MAK RTIspy API Documentation for HLA Evolved
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)
- Public Member Functions inherited from RTI::AttributeHandleSet
virtual ~AttributeHandleSet ()

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.

References DtNumberAttributeWords, and myWords.

Referenced by decode().

DtAttributeHandleSet::~DtAttributeHandleSet ( )
virtual

Destructor.

DtAttributeHandleSet::DtAttributeHandleSet ( const DtAttributeHandleSet orig)

Member Function Documentation

bool DtAttributeHandleSet::active ( ) const
virtual

Set/Get active/passive status for subscribed attributes.

References myActive.

void DtAttributeHandleSet::add ( RTI::AttributeHandle  h) throw ( RTI::ArrayIndexOutOfBounds, RTI::AttributeNotDefined)
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)

References myClassHandle.

DtAttributeHandleSet * DtAttributeHandleSet::decode ( const char *  buff)
static
void DtAttributeHandleSet::empty ( )
virtual
void DtAttributeHandleSet::encode ( char *  buff) const
virtual
RTI::ULong DtAttributeHandleSet::encodedLength ( ) const
virtual
RTI::AttributeHandle DtAttributeHandleSet::getHandle ( RTI::ULong  i) const throw ( RTI::ArrayIndexOutOfBounds)
virtual
RTI::Boolean DtAttributeHandleSet::isEmpty ( ) const
virtual
bool DtAttributeHandleSet::isEmptySet ( ) const
virtual

References size().

Referenced by DtObjectMgr::acquireAttrs().

RTI::Boolean DtAttributeHandleSet::isMember ( RTI::AttributeHandle  h) const
virtual
DtAttributeHandleSet & DtAttributeHandleSet::operator= ( const DtAttributeHandleSet orig)

Assignment operator.

References DtNumberAttributeWords, myActive, myClassHandle, mySize, and myWords.

void DtAttributeHandleSet::print ( ) const
virtual
void DtAttributeHandleSet::print ( DtObjectClassInfo fomClass) const
virtual
void DtAttributeHandleSet::remove ( RTI::AttributeHandle  h) throw ( RTI::AttributeNotDefined)
virtual
DtAttributeHandleSet DtAttributeHandleSet::removeSetIntersection ( const DtAttributeHandleSet other) const
virtual
void DtAttributeHandleSet::setActive ( bool  isActive)
virtual

References myActive.

void DtAttributeHandleSet::setClassHandle ( DtObjectClassHandle  handle)
virtual

References myClassHandle.

DtAttributeHandleSet DtAttributeHandleSet::setIntersection ( const DtAttributeHandleSet other) const
virtual
DtAttributeHandleSet DtAttributeHandleSet::setUnion ( const DtAttributeHandleSet other) const
virtual
RTI::ULong DtAttributeHandleSet::size ( ) const
virtual

Cardinality of the set.

Implements RTI::AttributeHandleSet.

Referenced by DtObjectMgr::acquireAttrs(), DtRequestDatabase::addPendingConfirm(), DtRequestDatabase::addRemoteRequest(), DtObjectMgr::autoProvideAttrValueUpdate(), DtObjectMgr::cancelAcquire(), DtObjectMgr::cancelDivest(), DtRequestDatabase::cancelRemoteRequest(), DtRequestDatabase::confirmCount(), DtObjectMgr::divestAllInstances(), DtObjectMgr::divestOwnership(), DtRtiObject::divestRemoteSubscriptions(), encode(), DtRtiObject::getDestinations(), DtRtiObject::inScope(), DtObjectMgr::isAcquistionPending(), isEmpty(), isEmptySet(), DtRtiObject::isUpdateOn(), DtObjectMgr::localDeleteObj(), DtRequestDatabase::markPendingRequestsUnavailable(), DtRequestDatabase::moveRemoteRequestToPendingList(), DtObjectMgr::notifyDivestedAttributes(), DtObjectMgr::prepareToResign(), print(), DtObjectMgr::processAcquire(), DtObjectMgr::processCancelAcquire(), DtObjectMgr::processDivest(), DtObjectMgr::processLocDelete(), DtObjectMgr::processMultiRegister(), DtObjectMgr::processNewObj(), DtObjectMgr::processNotifyAcquire(), DtObjectMgr::processOwnership(), DtObjectMgr::processPub(), DtObjectMgr::processRegister(), DtObjectMgr::processResign(), DtObjectClassInfo::publish(), DtObjectMgr::publish(), DtObjectMgr::registerObj(), DtObjectMgr::releaseAllAttributes(), DtRequestDatabase::releaseConfirm(), DtObjectMgr::releaseOwnership(), DtRequestDatabase::releaseRequested(), DtObjectMgr::releaseResponse(), DtObjectClassInfo::relevant(), DtObjectClassInfo::remotePassiveSubscribe(), DtRtiObject::remotePassiveSubscribe(), DtObjectClassInfo::remoteSubscribe(), DtRtiObject::remoteSubscribe(), DtObjectMgr::remoteSubscribe(), DtRtiObject::remoteUnsubscribe(), DtRtiObject::removeDiscoveredClass(), DtRequestDatabase::removePendingConfirm(), DtRequestDatabase::removeRemoteRequest(), DtRtiObject::removeUnexpected(), DtObjectMgr::requestClassUpdate(), DtRequestDatabase::requestCount(), DtObjectMgr::requestObjectUpdate(), DtObjectMgr::restoreObjectList(), DtObjectMgr::sendNotDiscoveredMsgForSmartForwarding(), DtObjectMgr::setAttributeOrderType(), DtObjectMgr::setAttributeTransportType(), DtRtiObject::setDiscoveredClass(), DtObjectClassInfo::subscribe(), DtObjectMgr::subscribe(), DtObjectMgr::throwIfAcquisitionPending(), DtObjectClassInfo::throwIfNotDefined(), DtObjectMgr::turnUpdatesOff(), DtObjectMgr::turnUpdatesOn(), DtObjectClassInfo::unpublishAttributes(), DtObjectClassInfo::unsubscribeAttributes(), DtObjectMgr::unsubscribeAttributes(), and DtObjectClassInfo::updateRelevance().

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 files:

Document ID: Generated on Fri Mar 14 19:08:55 EDT 2014 from SVN revision 137085
Copyright © 2005-2014 VT MÄK Inc. All Rights Reserved (www.mak.com)