![]() |
MAK RTIspy API Documentation for HLA 1.3
|
Inheritance diagram for DtFederateHandleSet:
Collaboration diagram for DtFederateHandleSet:Public Member Functions | |
| DtFederateHandleSet (RTI::ULong count=1, bool allowSetToGrow=true) | |
| Constructor. | |
| virtual | ~DtFederateHandleSet () |
| Destructor. | |
| virtual RTI::ULong | size () const |
| virtual RTI::FederateHandle | getHandle (RTI::ULong i) const throw ( RTI::ArrayIndexOutOfBounds) |
| virtual void | add (RTI::FederateHandle h) throw ( RTI::ValueCountExceeded) |
| virtual void | remove (RTI::FederateHandle h) throw ( RTI::ArrayIndexOutOfBounds) |
| virtual void | empty () |
| virtual RTI::Boolean | isMember (RTI::FederateHandle h) const |
Protected Attributes | |
| RTI::ULong | myMaxSize |
| std::vector< RTI::FederateHandle > | myVals |
| bool | myAllowSetToGrow |
| DtFederateHandleSet::DtFederateHandleSet | ( | RTI::ULong | count = 1, |
| bool | allowSetToGrow = true |
||
| ) |
Constructor.
References myVals.
| DtFederateHandleSet::~DtFederateHandleSet | ( | ) | [virtual] |
Destructor.
| void DtFederateHandleSet::add | ( | RTI::FederateHandle | h | ) | throw ( RTI::ValueCountExceeded) [virtual] |
Implements RTI::FederateHandleSet.
Referenced by restoreFederationSyncPoint(), DtSyncPt::setFederates(), and DtFedExec::synchronized().
| void DtFederateHandleSet::empty | ( | ) | [virtual] |
Implements RTI::FederateHandleSet.
References myVals.
| RTI::FederateHandle DtFederateHandleSet::getHandle | ( | RTI::ULong | i | ) | const throw ( RTI::ArrayIndexOutOfBounds) [virtual] |
Implements RTI::FederateHandleSet.
Referenced by DtRequestDatabase::markPendingRequestsUnavailable(), DtRequestDatabase::moveRemoteRequestToPendingList(), DtRequestDatabase::pendingConfirm(), DtRequestDatabase::pendingRemoteRequest(), DtFedExec::processRegisterSyncPoint(), saveFederationSyncPoint(), and DtSyncPt::setFederates().
| RTI::Boolean DtFederateHandleSet::isMember | ( | RTI::FederateHandle | h | ) | const [virtual] |
Implements RTI::FederateHandleSet.
References myVals, RTI_FALSE, and RTI::RTI_TRUE.
Referenced by DtFedExec::announceAllSyncPoints(), DtFedExec::createSyncPoint(), DtRequestDatabase::pendingConfirmByFed(), DtRtiexecObserverForWebService::processSyncPtRegisteredEvent(), DtRtiexecObserverForAssistant::processSyncPtRegisteredEvent(), DtRequestDatabase::remoteRequestByFed(), DtFedExec::sendSyncPointStatusReport(), and DtFedExec::synchronized().
| void DtFederateHandleSet::remove | ( | RTI::FederateHandle | h | ) | throw ( RTI::ArrayIndexOutOfBounds) [virtual] |
Implements RTI::FederateHandleSet.
Referenced by DtRequestDatabase::removePendingConfirm(), and DtRequestDatabase::removeRemoteRequest().
| RTI::ULong DtFederateHandleSet::size | ( | ) | const [virtual] |
Implements RTI::FederateHandleSet.
References myVals.
Referenced by DtRequestDatabase::markPendingRequestsUnavailable(), DtRequestDatabase::moveRemoteRequestToPendingList(), DtFedExec::processRegisterSyncPoint(), DtRequestDatabase::removePendingConfirm(), DtRequestDatabase::removeRemoteRequest(), saveFederationSyncPoint(), and DtSyncPt::setFederates().
bool DtFederateHandleSet::myAllowSetToGrow [protected] |
RTI::ULong DtFederateHandleSet::myMaxSize [protected] |
std::vector< RTI::FederateHandle > DtFederateHandleSet::myVals [protected] |
Referenced by DtFederateHandleSet(), empty(), isMember(), and size().