VR-Forces 4.6 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 | Protected Member Functions | Protected Attributes
DtLocalExtendedPropertiesNetInterface< BaseNetInterface, StateRepository > Class Template Reference

Implements the DtLocalExtendedPropertiesNetInterface class template. More...

Inheritance diagram for DtLocalExtendedPropertiesNetInterface< BaseNetInterface, StateRepository >:
Inheritance graph
[legend]

Public Member Functions

 DtLocalExtendedPropertiesNetInterface (const DtString &name, DtVrfObject *vrfObject, DtReaderWriterRegistry *parentRegistry=0, bool publishObject=true)
 read/writable constructor
 DtLocalExtendedPropertiesNetInterface (const DtLocalExtendedPropertiesNetInterface< BaseNetInterface, StateRepository > &orig, DtReaderWriterRegistry *parentRegistry=0)
 copy constructor
const
DtLocalExtendedPropertiesNetInterface
operator= (const DtLocalExtendedPropertiesNetInterface< BaseNetInterface, StateRepository > &orig)
 assignment operator
virtual ~DtLocalExtendedPropertiesNetInterface ()
 destructor
virtual bool initExtendedProperties ()
 Initializer.
virtual void onTick ()
 Overridden to tick the ExtendedAttributes object publisher.
virtual void updatePublisher ()
 Calls the base class updatePublisher() and then updates the extended property attributes.
virtual void updateUuid ()

Static Public Member Functions

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

Protected Member Functions

 DtLocalExtendedPropertiesNetInterface ()
 default constructor

Protected Attributes

bool myIsUninitialized

Detailed Description

template<typename BaseNetInterface, typename StateRepository>
class DtLocalExtendedPropertiesNetInterface< BaseNetInterface, StateRepository >

Implements the DtLocalExtendedPropertiesNetInterface class template.

Extends an existing local net interface class to give it the ability to publish extended properties.

Constructor & Destructor Documentation

template<typename BaseNetInterface, typename StateRepository>
DtLocalExtendedPropertiesNetInterface< BaseNetInterface, StateRepository >::DtLocalExtendedPropertiesNetInterface ( )
inlineprotected

default constructor

template<typename BaseNetInterface, typename StateRepository>
DtLocalExtendedPropertiesNetInterface< BaseNetInterface, StateRepository >::DtLocalExtendedPropertiesNetInterface ( const DtString name,
DtVrfObject vrfObject,
DtReaderWriterRegistry parentRegistry = 0,
bool  publishObject = true 
)
inline

read/writable constructor

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

copy constructor

template<typename BaseNetInterface, typename StateRepository>
virtual DtLocalExtendedPropertiesNetInterface< BaseNetInterface, StateRepository >::~DtLocalExtendedPropertiesNetInterface ( )
inlinevirtual

destructor

Member Function Documentation

template<typename BaseNetInterface, typename StateRepository>
const DtLocalExtendedPropertiesNetInterface& DtLocalExtendedPropertiesNetInterface< BaseNetInterface, StateRepository >::operator= ( const DtLocalExtendedPropertiesNetInterface< BaseNetInterface, StateRepository > &  orig)
inline

assignment operator

template<typename BaseNetInterface, typename StateRepository>
virtual bool DtLocalExtendedPropertiesNetInterface< BaseNetInterface, StateRepository >::initExtendedProperties ( )
inlinevirtual

Initializer.

template<typename BaseNetInterface, typename StateRepository>
virtual void DtLocalExtendedPropertiesNetInterface< BaseNetInterface, StateRepository >::onTick ( )
inlinevirtual

Overridden to tick the ExtendedAttributes object publisher.

template<typename BaseNetInterface, typename StateRepository>
virtual void DtLocalExtendedPropertiesNetInterface< BaseNetInterface, StateRepository >::updatePublisher ( )
inlinevirtual

Calls the base class updatePublisher() and then updates the extended property attributes.

template<typename BaseNetInterface, typename StateRepository>
virtual void DtLocalExtendedPropertiesNetInterface< BaseNetInterface, StateRepository >::updateUuid ( )
inlinevirtual
template<typename BaseNetInterface, typename StateRepository>
static DtSimObjectNetInterface* DtLocalExtendedPropertiesNetInterface< BaseNetInterface, StateRepository >::creator ( const DtString name,
DtVrfObject vrfObject,
DtReaderWriterRegistry parentRegistry,
bool  publishObject 
)
inlinestatic

Member Data Documentation

template<typename BaseNetInterface, typename StateRepository>
bool DtLocalExtendedPropertiesNetInterface< BaseNetInterface, StateRepository >::myIsUninitialized
protected

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

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)