MAK RTIspy API Documentation for HLA 1516
 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
DtAttributeHandleSet Class Reference
+ Inheritance diagram for DtAttributeHandleSet:
+ Collaboration diagram for DtAttributeHandleSet:

Public Member Functions

 DtAttributeHandleSet (DtObjectClassHandle handle=0)
 Constructor.
virtual ~DtAttributeHandleSet ()
 Destructor.
 DtAttributeHandleSet (const DtAttributeHandleSet &orig)
 Copy ctor.
DtAttributeHandleSetoperator= (const DtAttributeHandleSet &orig)
 Assignment operator.
virtual RTI::ULong size () const
 Cardinality of the set.
virtual RTI::AttributeHandle getHandle (RTI::ULong i) const throw ( RTI::ArrayIndexOutOfBounds)
 Get ith handle.
virtual void add (RTI::AttributeHandle h) throw ( RTI::ArrayIndexOutOfBounds, RTI::AttributeNotDefined)
 Add new value.
virtual void remove (RTI::AttributeHandle h) throw ( RTI::AttributeNotDefined)
 not guaranteed safe while iterating
virtual void empty ()
 Empty the Set.
virtual RTI::Boolean isEmpty () const
 is set empty?
virtual bool isEmptySet () const
virtual RTI::Boolean isMember (RTI::AttributeHandle h) const
 Is handle h in the set?
virtual DtAttributeHandleSet setUnion (const DtAttributeHandleSet &) const
virtual DtAttributeHandleSet setIntersection (const DtAttributeHandleSet &) const
virtual DtAttributeHandleSet removeSetIntersection (const DtAttributeHandleSet &) const
virtual RTI::ULong encodedLength () const
virtual void encode (char *buff) const
virtual void print () const
virtual void print (DtObjectClassInfo *fomClass) const
virtual DtObjectClassHandle classHandle () const
 Additional methods for internal RTI implementation.
virtual void setClassHandle (DtObjectClassHandle handle)
virtual bool active () const
 Set/Get active/passive status for subscribed attributes.
virtual void setActive (bool isActive)

Static Public Member Functions

static DtAttributeHandleSetdecode (const char *buff)

Protected Attributes

unsigned short mySize
DtObjectClassHandle myClassHandle
bool myActive
MAKRti::DtU32 myWords [DtNumberAttributeWords]

Constructor & Destructor Documentation

DtAttributeHandleSet::DtAttributeHandleSet ( DtObjectClassHandle  handle = 0)

Constructor.

virtual DtAttributeHandleSet::~DtAttributeHandleSet ( )
virtual

Destructor.

DtAttributeHandleSet::DtAttributeHandleSet ( const DtAttributeHandleSet orig)

Copy ctor.

Member Function Documentation

virtual bool DtAttributeHandleSet::active ( ) const
virtual

Set/Get active/passive status for subscribed attributes.

virtual void DtAttributeHandleSet::add ( RTI::AttributeHandle  h) throw ( RTI::ArrayIndexOutOfBounds, RTI::AttributeNotDefined)
virtual

Add new value.

virtual DtObjectClassHandle DtAttributeHandleSet::classHandle ( ) const
virtual

Additional methods for internal RTI implementation.

Set/Get class handle of this attribute handle set For now, only used in specific situations (e.g., MOM processing)

static DtAttributeHandleSet* DtAttributeHandleSet::decode ( const char *  buff)
static
virtual void DtAttributeHandleSet::empty ( )
virtual

Empty the Set.

virtual void DtAttributeHandleSet::encode ( char *  buff) const
virtual
virtual RTI::ULong DtAttributeHandleSet::encodedLength ( ) const
virtual
virtual RTI::AttributeHandle DtAttributeHandleSet::getHandle ( RTI::ULong  i) const throw ( RTI::ArrayIndexOutOfBounds)
virtual

Get ith handle.

virtual RTI::Boolean DtAttributeHandleSet::isEmpty ( ) const
virtual

is set empty?

virtual bool DtAttributeHandleSet::isEmptySet ( ) const
virtual
virtual RTI::Boolean DtAttributeHandleSet::isMember ( RTI::AttributeHandle  h) const
virtual

Is handle h in the set?

DtAttributeHandleSet& DtAttributeHandleSet::operator= ( const DtAttributeHandleSet orig)

Assignment operator.

virtual void DtAttributeHandleSet::print ( ) const
virtual
virtual void DtAttributeHandleSet::print ( DtObjectClassInfo fomClass) const
virtual
virtual void DtAttributeHandleSet::remove ( RTI::AttributeHandle  h) throw ( RTI::AttributeNotDefined)
virtual

not guaranteed safe while iterating

virtual DtAttributeHandleSet DtAttributeHandleSet::removeSetIntersection ( const DtAttributeHandleSet ) const
virtual
virtual void DtAttributeHandleSet::setActive ( bool  isActive)
virtual
virtual void DtAttributeHandleSet::setClassHandle ( DtObjectClassHandle  handle)
virtual
virtual DtAttributeHandleSet DtAttributeHandleSet::setIntersection ( const DtAttributeHandleSet ) const
virtual
virtual DtAttributeHandleSet DtAttributeHandleSet::setUnion ( const DtAttributeHandleSet ) const
virtual
virtual RTI::ULong DtAttributeHandleSet::size ( ) const
virtual

Cardinality of the set.

Member Data Documentation

bool DtAttributeHandleSet::myActive
protected
DtObjectClassHandle DtAttributeHandleSet::myClassHandle
protected
unsigned short DtAttributeHandleSet::mySize
protected
MAKRti::DtU32 DtAttributeHandleSet::myWords[DtNumberAttributeWords]
protected

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

Document ID: Generated on Fri Sep 27 00:57:56 EDT 2019 from SVN revision 201708
Copyright © 2005-2018 VT MÄK Inc. All Rights Reserved (www.mak.com)