MAK RTIspy API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Types | Protected Attributes | Private Member Functions
DtAhvps Class Reference
+ Inheritance diagram for DtAhvps:
+ Collaboration diagram for DtAhvps:

Public Member Functions

 DtAhvps (RTI_API::AttributeHandleValueMap *ahvpm_i)
 Constructor. More...
 
virtual ~DtAhvps ()
 Destructor. More...
 
virtual MAKRti::DtU32 size () const
 
virtual DtHandle getHandle (MAKRti::DtU32 i) const
 
virtual MAKRti::DtU32 getValueLength (MAKRti::DtU32 i) const
 
virtual void getValue (MAKRti::DtU32 i, char *buff, MAKRti::DtU32 &valueLength) const
 
virtual char * getValuePointer (MAKRti::DtU32 i, MAKRti::DtU32 &valueLength) const
 
virtual void print (DtObjectClassInfo *fomClass) const
 
virtual void add (DtAttributeHandle h, const char *buff, MAKRti::DtU32 valueLength)
 
virtual void addPointer (DtAttributeHandle h, void const *buff, MAKRti::DtU32 valueLength)
 
virtual void remove (DtAttributeHandle h)
 
virtual void moveFrom (DtAhvps &ahvp, MAKRti::DtU32 &i)
 
virtual void empty ()
 
virtual MAKRti::DtU32 start () const
 
virtual MAKRti::DtU32 valid (MAKRti::DtU32 i) const
 
virtual MAKRti::DtU32 next (MAKRti::DtU32 i) const
 
virtual
RTI_API::AttributeHandleValueMap::const_iterator 
getConstIterator (MAKRti::DtU32 i) const
 
virtual
RTI_API::AttributeHandleValueMap::iterator 
getIterator (MAKRti::DtU32 i)
 
virtual void print () const
 
virtual
RTI_API::AttributeHandleValueMap * 
getImplementation () const
 
- Public Member Functions inherited from DtAhvpBase
virtual ~DtAhvpBase ()
 Destructor. More...
 
virtual void setChannel (unsigned long channelValue)
 Set/Get Channel. More...
 
virtual unsigned long channel () const
 
virtual void setTransportType (unsigned long type)
 Set/Get transport type. More...
 
virtual unsigned long transportType () const
 
virtual unsigned long getTransportType (MAKRti::DtU32 i) const
 
virtual void setOrderType (unsigned long type)
 Set/Get order type. More...
 
virtual unsigned long orderType () const
 
virtual unsigned long getOrderType (MAKRti::DtU32 i) const
 
virtual void setOffset (MAKRti::DtU32 offset)
 Set/Get Update Rate Reduction multicast address offset. More...
 
virtual void setMinOffset (MAKRti::DtU32 offset)
 
virtual MAKRti::DtU32 offset (void) const
 

Protected Types

typedef std::vector
< RTI_API::AttributeHandleValueMap::iterator > 
DtAhvpmIteratorList
 

Protected Attributes

RTI_API::AttributeHandleValueMap * myAhvpMap
 
DtAhvpmIteratorList myAhvpByIndexCache
 Cache attribute handle value pairs so that they may be accessed quickly by index instead of by iterator. More...
 
bool myAhvpByIndexCacheIsInvalid
 
- Protected Attributes inherited from DtAhvpBase
unsigned long myChannel
 
unsigned long myTransportType
 
unsigned long myOrderType
 
MAKRti::DtU32 myUpdateRateOffset
 Discriminator for which multicast address to send on. More...
 

Private Member Functions

 DtAhvps ()
 Prohibit default constructor. More...
 
void buildAhvpCache () const
 Build Ahvp cache by index. More...
 
void invalidateAhvpCache () const
 Mark the cache as ready for a refresh. More...
 
bool testInvariant () const
 Test Caching strategy (DEBUG build only) More...
 

Additional Inherited Members

- Static Public Member Functions inherited from DtAhvpBase
static void setDefaultChannel (unsigned long defaultChannelValue)
 
static unsigned long defaultChannel ()
 
- Protected Member Functions inherited from DtAhvpBase
 DtAhvpBase ()
 Prohibit default constructor. More...
 
- Static Protected Attributes inherited from DtAhvpBase
static unsigned long theDefaultChannel
 

Member Typedef Documentation

typedef std::vector<RTI_API::AttributeHandleValueMap::iterator> DtAhvps::DtAhvpmIteratorList
protected

Constructor & Destructor Documentation

DtAhvps::DtAhvps ( RTI_API::AttributeHandleValueMap *  ahvpm_i)

Constructor.

virtual DtAhvps::~DtAhvps ( )
virtual

Destructor.

DtAhvps::DtAhvps ( )
private

Prohibit default constructor.

Member Function Documentation

virtual void DtAhvps::add ( DtAttributeHandle  h,
const char *  buff,
MAKRti::DtU32  valueLength 
)
virtual
virtual void DtAhvps::addPointer ( DtAttributeHandle  h,
void const *  buff,
MAKRti::DtU32  valueLength 
)
virtual
void DtAhvps::buildAhvpCache ( ) const
private

Build Ahvp cache by index.

virtual void DtAhvps::empty ( )
virtual
virtual RTI_API::AttributeHandleValueMap::const_iterator DtAhvps::getConstIterator ( MAKRti::DtU32  i) const
virtual
virtual DtHandle DtAhvps::getHandle ( MAKRti::DtU32  i) const
virtual

Implements DtAhvpBase.

virtual RTI_API::AttributeHandleValueMap* DtAhvps::getImplementation ( ) const
virtual
virtual RTI_API::AttributeHandleValueMap::iterator DtAhvps::getIterator ( MAKRti::DtU32  i)
virtual
virtual void DtAhvps::getValue ( MAKRti::DtU32  i,
char *  buff,
MAKRti::DtU32 &  valueLength 
) const
virtual

Implements DtAhvpBase.

virtual MAKRti::DtU32 DtAhvps::getValueLength ( MAKRti::DtU32  i) const
virtual

Implements DtAhvpBase.

virtual char* DtAhvps::getValuePointer ( MAKRti::DtU32  i,
MAKRti::DtU32 &  valueLength 
) const
virtual

Implements DtAhvpBase.

void DtAhvps::invalidateAhvpCache ( ) const
private

Mark the cache as ready for a refresh.

virtual void DtAhvps::moveFrom ( DtAhvps ahvp,
MAKRti::DtU32 &  i 
)
virtual
virtual MAKRti::DtU32 DtAhvps::next ( MAKRti::DtU32  i) const
virtual
virtual void DtAhvps::print ( DtObjectClassInfo fomClass) const
virtual
virtual void DtAhvps::print ( ) const
virtual
virtual void DtAhvps::remove ( DtAttributeHandle  h)
virtual
virtual MAKRti::DtU32 DtAhvps::size ( ) const
virtual

Implements DtAhvpBase.

virtual MAKRti::DtU32 DtAhvps::start ( ) const
virtual
bool DtAhvps::testInvariant ( ) const
private

Test Caching strategy (DEBUG build only)

virtual MAKRti::DtU32 DtAhvps::valid ( MAKRti::DtU32  i) const
virtual

Member Data Documentation

DtAhvpmIteratorList DtAhvps::myAhvpByIndexCache
mutableprotected

Cache attribute handle value pairs so that they may be accessed quickly by index instead of by iterator.

bool DtAhvps::myAhvpByIndexCacheIsInvalid
mutableprotected
RTI_API::AttributeHandleValueMap* DtAhvps::myAhvpMap
protected

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

Document ID: Generated on Sun Jul 20 16:15:30 EDT 2025 from SVN revision 277985
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)