VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions
DtRemoteExtendedPropertiesNetInterface< BaseNetInterface, BaseStateRepository > Class Template Referenceabstract

Implements the DtRemoteExtendedPropertiesNetInterface class template. More...

Inheritance diagram for DtRemoteExtendedPropertiesNetInterface< BaseNetInterface, BaseStateRepository >:
Inheritance graph
[legend]

Public Member Functions

 DtRemoteExtendedPropertiesNetInterface (const DtString &name, DtVrfObject *simObject, DtReaderWriterRegistry *parentRegistry=0, bool publishObject=true)
 read/writable constructor More...
 
 DtRemoteExtendedPropertiesNetInterface (const DtRemoteExtendedPropertiesNetInterface< BaseNetInterface, BaseStateRepository > &orig, DtReaderWriterRegistry *parentRegistry=0)
 copy constructor More...
 
const
DtRemoteExtendedPropertiesNetInterface
operator= (const DtRemoteExtendedPropertiesNetInterface< BaseNetInterface, BaseStateRepository > &orig)
 assignment operator More...
 
virtual ~DtRemoteExtendedPropertiesNetInterface ()
 destructor More...
 
virtual bool initExtendedProperties ()
 Initializer. More...
 
virtual void initializeNetWithProperties ()=0
 Initializes network state rep with state and parameter properties. More...
 
virtual void updateFromReflectedObject ()
 Calls the base class function to copy the network data to the local state repository, then does the same for the extended property attributes. More...
 

Static Public Member Functions

static DtSimObjectNetInterfacecreator (const DtString &name, DtVrfObject *simObject, DtReaderWriterRegistry *parentRegistry, bool publishObject)
 

Public Attributes

bool myIsUninitialized
 
std::map< DtString,
DtReaderWriterRegistryData * > 
myStatePropertyMap
 
std::map< DtString,
DtReaderWriterRegistryData * > 
myParamPropertyMap
 

Protected Member Functions

 DtRemoteExtendedPropertiesNetInterface ()
 default constructor More...
 

Detailed Description

template<typename BaseNetInterface, typename BaseStateRepository>
class DtRemoteExtendedPropertiesNetInterface< BaseNetInterface, BaseStateRepository >

Implements the DtRemoteExtendedPropertiesNetInterface class template.

Extends an existing remote net interface class to give it the ability to receive extended properties.

Constructor & Destructor Documentation

template<typename BaseNetInterface, typename BaseStateRepository>
DtRemoteExtendedPropertiesNetInterface< BaseNetInterface, BaseStateRepository >::DtRemoteExtendedPropertiesNetInterface ( )
inlineprotected

default constructor

template<typename BaseNetInterface, typename BaseStateRepository>
DtRemoteExtendedPropertiesNetInterface< BaseNetInterface, BaseStateRepository >::DtRemoteExtendedPropertiesNetInterface ( const DtString name,
DtVrfObject simObject,
DtReaderWriterRegistry parentRegistry = 0,
bool  publishObject = true 
)
inline

read/writable constructor

template<typename BaseNetInterface, typename BaseStateRepository>
DtRemoteExtendedPropertiesNetInterface< BaseNetInterface, BaseStateRepository >::DtRemoteExtendedPropertiesNetInterface ( const DtRemoteExtendedPropertiesNetInterface< BaseNetInterface, BaseStateRepository > &  orig,
DtReaderWriterRegistry parentRegistry = 0 
)
inline

copy constructor

template<typename BaseNetInterface, typename BaseStateRepository>
virtual DtRemoteExtendedPropertiesNetInterface< BaseNetInterface, BaseStateRepository >::~DtRemoteExtendedPropertiesNetInterface ( )
inlinevirtual

destructor

Member Function Documentation

template<typename BaseNetInterface, typename BaseStateRepository>
const DtRemoteExtendedPropertiesNetInterface& DtRemoteExtendedPropertiesNetInterface< BaseNetInterface, BaseStateRepository >::operator= ( const DtRemoteExtendedPropertiesNetInterface< BaseNetInterface, BaseStateRepository > &  orig)
inline

assignment operator

template<typename BaseNetInterface, typename BaseStateRepository>
virtual bool DtRemoteExtendedPropertiesNetInterface< BaseNetInterface, BaseStateRepository >::initExtendedProperties ( )
inlinevirtual

Initializer.

template<typename BaseNetInterface, typename BaseStateRepository>
virtual void DtRemoteExtendedPropertiesNetInterface< BaseNetInterface, BaseStateRepository >::initializeNetWithProperties ( )
pure virtual
template<typename BaseNetInterface, typename BaseStateRepository>
virtual void DtRemoteExtendedPropertiesNetInterface< BaseNetInterface, BaseStateRepository >::updateFromReflectedObject ( )
inlinevirtual

Calls the base class function to copy the network data to the local state repository, then does the same for the extended property attributes.

Reimplemented in MyIndividualRemoteEntityNetInterface.

template<typename BaseNetInterface, typename BaseStateRepository>
static DtSimObjectNetInterface* DtRemoteExtendedPropertiesNetInterface< BaseNetInterface, BaseStateRepository >::creator ( const DtString name,
DtVrfObject simObject,
DtReaderWriterRegistry parentRegistry,
bool  publishObject 
)
inlinestatic

Member Data Documentation

template<typename BaseNetInterface, typename BaseStateRepository>
bool DtRemoteExtendedPropertiesNetInterface< BaseNetInterface, BaseStateRepository >::myIsUninitialized
template<typename BaseNetInterface, typename BaseStateRepository>
std::map<DtString, DtReaderWriterRegistryData *> DtRemoteExtendedPropertiesNetInterface< BaseNetInterface, BaseStateRepository >::myStatePropertyMap
template<typename BaseNetInterface, typename BaseStateRepository>
std::map<DtString, DtReaderWriterRegistryData *> DtRemoteExtendedPropertiesNetInterface< BaseNetInterface, BaseStateRepository >::myParamPropertyMap

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)