VR-Forces Developer's Guide
 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 Attributes | Private Member Functions
makVrf::DtLocalExtendedPropertiesNetInterface< BaseNetInterface, StateRepository > Class Template Reference

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

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

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

Public Member Functions

 DtLocalExtendedPropertiesNetInterface (DtStateData *vrfObject, DtVrlinkNetworkInterface *objMgr, bool publishObject=true)
 
virtual ~DtLocalExtendedPropertiesNetInterface ()
 
virtual bool initExtendedProperties ()
 
virtual void onTick ()
 
virtual void updatePublisher ()
 
virtual void updateUuid ()
 

Static Public Member Functions

static DtSimObjectNetInterfacecreator (DtStateData *vrfObject, DtVrlinkNetworkInterface *objMgr, bool publishObject)
 

Protected Attributes

bool myIsUninitialized
 

Private Member Functions

 DtLocalExtendedPropertiesNetInterface ()
 
 DtLocalExtendedPropertiesNetInterface (const DtLocalExtendedPropertiesNetInterface< BaseNetInterface, StateRepository > &orig)
 
const
DtLocalExtendedPropertiesNetInterface
operator= (const DtLocalExtendedPropertiesNetInterface< BaseNetInterface, StateRepository > &orig)
 

Constructor & Destructor Documentation

template<typename BaseNetInterface, typename StateRepository>
makVrf::DtLocalExtendedPropertiesNetInterface< BaseNetInterface, StateRepository >::DtLocalExtendedPropertiesNetInterface ( )
private

default constructor

template<typename BaseNetInterface, typename StateRepository>
makVrf::DtLocalExtendedPropertiesNetInterface< BaseNetInterface, StateRepository >::DtLocalExtendedPropertiesNetInterface ( const DtLocalExtendedPropertiesNetInterface< BaseNetInterface, StateRepository > &  orig)
private

copy constructor

template<typename BaseNetInterface, typename StateRepository>
makVrf::DtLocalExtendedPropertiesNetInterface< BaseNetInterface, StateRepository >::DtLocalExtendedPropertiesNetInterface ( DtStateData vrfObject,
DtVrlinkNetworkInterface objMgr,
bool  publishObject = true 
)
inline

read/writable constructor

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

destructor

Member Function Documentation

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

assignment operator

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

Initializer.

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

Overridden to tick the ExtendedAttributes object publisher.

Reimplemented in makVrf::DtWeatherLocalNetInterface.

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

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

Reimplemented in makVrf::DtWeatherLocalNetInterface, and DtIndividualLocalEntityNetInterfaceWithTemperature.

template<typename BaseNetInterface, typename StateRepository>
virtual void makVrf::DtLocalExtendedPropertiesNetInterface< BaseNetInterface, StateRepository >::updateUuid ( )
inlinevirtual
template<typename BaseNetInterface, typename StateRepository>
static DtSimObjectNetInterface* makVrf::DtLocalExtendedPropertiesNetInterface< BaseNetInterface, StateRepository >::creator ( DtStateData vrfObject,
DtVrlinkNetworkInterface objMgr,
bool  publishObject 
)
inlinestatic

Member Data Documentation

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

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

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)