VR-Forces Developer's Guide
Home
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrfutil
objectMapEntry.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2015 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
9
#pragma once
10
11
#include "
vrfutil/vrfutilDefines.h
"
12
#include <
readerWriter/readerWriter.h
>
13
#include <vl/hostStructs.h>
14
#include <
readerWriter/rwString.h
>
15
#include "
vrfutil/rwSimulationAddress.h
"
16
#include "
vrfutil/rwUUID.h
"
17
#include "
vrfutil/scenario.h
"
18
24
class
DtReaderWriter
;
25
class
DtRwVariableBindings
;
26
27
class
DT_DLL_vrfutil
DtObjectMapEntry
:
public
DtReaderWriter
28
{
29
public
:
30
32
DtObjectMapEntry
();
33
35
DtObjectMapEntry
(
const
DtUUID
&,
const
DtSimulationAddress& address);
36
DtObjectMapEntry
(
const
DtRwVariableBindings
&,
const
DtSimulationAddress& address);
37
38
DtObjectMapEntry
(
const
DtString
& name,
DtReaderWriterRegistry
*
39
parentRegistry = 0);
40
42
virtual
~
DtObjectMapEntry
();
43
45
DtObjectMapEntry
(
const
DtString
& name,
const
DtObjectMapEntry
& orig,
46
DtReaderWriterRegistry
* parentRegistry = 0);
47
49
DtObjectMapEntry
&
operator=
(
const
DtObjectMapEntry
& orig);
50
51
virtual
DtObjectMapEntry
* clone(
const
DtString
& name,
52
DtReaderWriterRegistry
* parentRegistry = 0)
const
;
53
55
virtual
const
DtSimulationAddress& address();
56
58
virtual
void
setAddress(
const
DtSimulationAddress& address);
59
61
virtual
const
DtUUID
& uuid();
62
63
virtual
const
DtRwVariableBindings
& bindings()
const
;
64
66
virtual
void
addBinding(
const
DtReaderWriter
&);
67
71
virtual
const
char
*
readerWriterType
()
const
;
72
74
static
const
char
*
theXmlType
();
75
76
virtual
const
char
*
xmlType
()
const
77
{
78
return
theXmlType
();
79
}
80
81
protected
:
82
DtRwSimulationAddress
myAddress
;
83
DtRwUUID
myUUID
;
84
87
DtRwVariableBindings
* myBindings =
nullptr
;
88
};
DtUUID
UUID is a unique ID wrapper class.
Definition:
uuid.h:59
DtObjectMapEntry::myUUID
DtRwUUID myUUID
Definition:
objectMapEntry.h:83
DtReaderWriter::readerWriterType
virtual const char * readerWriterType() const
Used to supply a string type that this reader writer type is. This can be used in place of dynamic-ca...
scenario.h
DtObjectMapEntry::myAddress
DtRwSimulationAddress myAddress
Definition:
objectMapEntry.h:82
vrfutilDefines.h
DtReaderWriter
Definition:
readerWriter.h:85
DtRwSimulationAddress
class DtRwSimulationAddress:
Definition:
rwSimulationAddress.h:19
DtReaderWriterRegistry
Definition:
readerWriterRegistry.h:39
rwUUID.h
Contains the DtUUID class declaration.
DtObjectMapEntry::xmlType
virtual const char * xmlType() const
Definition:
objectMapEntry.h:76
DtRwUUID
uuid class
Definition:
rwUUID.h:26
DtRwVariableBindings
ReaderWriter object that maintains a list of reader-writer variable bindings. It keeps a list of name...
Definition:
rwVariableBindings.h:27
DtObjectMapEntry
Definition:
objectMapEntry.h:27
readerWriter.h
rwString.h
DT_DLL_vrfutil
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition:
vrfutilDefines.h:34
DtReaderWriter::operator=
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
DtReaderWriter::theXmlType
static const char * theXmlType()
The type that is used when archiving to an XML stream.
rwSimulationAddress.h
DtString
Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (
www.mak.com
)