VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
DtGlobalObjectDesignatorList Class Reference

Instances of DtGlobalObjectDesignatorList are list of globally significant object identifiers. More...

+ Collaboration diagram for DtGlobalObjectDesignatorList:

Public Member Functions

 DtGlobalObjectDesignatorList ()
 default constructor More...
 
virtual ~DtGlobalObjectDesignatorList ()
 destructor More...
 
 DtGlobalObjectDesignatorList (const DtGlobalObjectDesignatorList &orig)
 copy constructor More...
 
DtGlobalObjectDesignatorListoperator= (const DtGlobalObjectDesignatorList &orig)
 assignment operator More...
 
int operator== (const DtGlobalObjectDesignatorList &other) const
 equivalence operators More...
 
int operator!= (const DtGlobalObjectDesignatorList &other) const
 
virtual void setNumObjects (int num)
 Set/Get number of objects. More...
 
virtual int numObjects () const
 
virtual bool setObject (int index, const DtGlobalObjectDesignator &des)
 Set index'th object designator. More...
 
virtual const
DtGlobalObjectDesignator
object (int index, bool *valid=0) const
 Get index'th object designator. More...
 
virtual void printData () const
 Print data. More...
 
virtual void printDataToStream (std::ostream &stream) const
 
virtual void setFromNet (const void *netRep, int length)
 Set from network representation. More...
 
virtual const void * netRep (int *size=0) const
 Returns network representation, fills size with size of netRep. More...
 
virtual int netSize () const
 Returns size of network representation. More...
 
virtual void setFromNetPre1_0 (const void *netRep, int length)
 Pre RPR FOM 1.0 network functions. More...
 
virtual const void * netRepPre1_0 (int *size=0) const
 
virtual int netSizePre1_0 () const
 
virtual void setFromNet2_0 (const void *netRep, int length)
 RPR FOM 2 draft 17 functions. Use 32-bit number of objects. More...
 
virtual const void * netRep2_0 (int *size=0) const
 RPR FOM 2 draft 17 functions. Use 32-bit number of objects. More...
 
virtual int netSize2_0 () const
 RPR FOM 2 draft 17 functions. Use 32-bit number of objects. More...
 

Protected Attributes

int myNum
 
DtGlobalObjectDesignatormyObjs
 
DtGlobalObjectDesignator myEmptyObj
 
void * myNetRep
 

Detailed Description

Instances of DtGlobalObjectDesignatorList are list of globally significant object identifiers.

Constructor & Destructor Documentation

DtGlobalObjectDesignatorList::DtGlobalObjectDesignatorList ( )

default constructor

virtual DtGlobalObjectDesignatorList::~DtGlobalObjectDesignatorList ( )
virtual

destructor

DtGlobalObjectDesignatorList::DtGlobalObjectDesignatorList ( const DtGlobalObjectDesignatorList orig)

copy constructor

Member Function Documentation

virtual const void* DtGlobalObjectDesignatorList::netRep ( int size = 0) const
virtual

Returns network representation, fills size with size of netRep.

Return value is pointer to internal object with same lifetime as this. Do not delete.

virtual const void* DtGlobalObjectDesignatorList::netRep2_0 ( int size = 0) const
virtual

RPR FOM 2 draft 17 functions. Use 32-bit number of objects.

virtual const void* DtGlobalObjectDesignatorList::netRepPre1_0 ( int size = 0) const
virtual
virtual int DtGlobalObjectDesignatorList::netSize ( ) const
virtual

Returns size of network representation.

virtual int DtGlobalObjectDesignatorList::netSize2_0 ( ) const
virtual

RPR FOM 2 draft 17 functions. Use 32-bit number of objects.

virtual int DtGlobalObjectDesignatorList::netSizePre1_0 ( ) const
virtual
virtual int DtGlobalObjectDesignatorList::numObjects ( ) const
virtual
virtual const DtGlobalObjectDesignator& DtGlobalObjectDesignatorList::object ( int  index,
bool valid = 0 
) const
virtual

Get index'th object designator.

Set valid to false if bad index, true otherwise.

int DtGlobalObjectDesignatorList::operator!= ( const DtGlobalObjectDesignatorList other) const
DtGlobalObjectDesignatorList& DtGlobalObjectDesignatorList::operator= ( const DtGlobalObjectDesignatorList orig)

assignment operator

int DtGlobalObjectDesignatorList::operator== ( const DtGlobalObjectDesignatorList other) const

equivalence operators

virtual void DtGlobalObjectDesignatorList::printData ( ) const
virtual

Print data.

virtual void DtGlobalObjectDesignatorList::printDataToStream ( std::ostream &  stream) const
virtual
virtual void DtGlobalObjectDesignatorList::setFromNet ( const void *  netRep,
int  length 
)
virtual

Set from network representation.

virtual void DtGlobalObjectDesignatorList::setFromNet2_0 ( const void *  netRep,
int  length 
)
virtual

RPR FOM 2 draft 17 functions. Use 32-bit number of objects.

virtual void DtGlobalObjectDesignatorList::setFromNetPre1_0 ( const void *  netRep,
int  length 
)
virtual

Pre RPR FOM 1.0 network functions.

virtual void DtGlobalObjectDesignatorList::setNumObjects ( int  num)
virtual

Set/Get number of objects.

Setting to a number lower than the current number will remove trailing objects from the list.

virtual bool DtGlobalObjectDesignatorList::setObject ( int  index,
const DtGlobalObjectDesignator des 
)
virtual

Set index'th object designator.

Member Data Documentation

DtGlobalObjectDesignator DtGlobalObjectDesignatorList::myEmptyObj
protected
void* DtGlobalObjectDesignatorList::myNetRep
protected
int DtGlobalObjectDesignatorList::myNum
protected
DtGlobalObjectDesignator* DtGlobalObjectDesignatorList::myObjs
protected

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

Document ID: Generated on Wed Mar 27 02:04:30 EDT 2024 from SVN revision 264570
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)