12 #ifndef DtFederateHandleSet_H_
13 #define DtFederateHandleSet_H_
18 #if defined(DtIFSPEC13)
31 virtual RTI::ULong size()
const;
33 virtual RTI::FederateHandle getHandle(RTI::ULong i)
const
34 throw (RTI::ArrayIndexOutOfBounds);
36 virtual void add(RTI::FederateHandle h)
37 throw (RTI::ValueCountExceeded);
39 virtual void remove(RTI::FederateHandle h)
40 throw (RTI::ArrayIndexOutOfBounds);
44 virtual RTI::Boolean isMember(RTI::FederateHandle h)
const;
50 std::vector< RTI::FederateHandle > myVals;
52 bool myAllowSetToGrow;
65 #if defined(DtIFSPEC1516)
76 virtual unsigned long size()
const;
78 virtual RTI_API::FederateHandleSet::const_iterator getConstIterator(
unsigned long i)
const;
79 virtual RTI_API::FederateHandleSet::iterator getIterator(
unsigned long i);
95 #if !defined(DtIFSPEC1516)
A convenience header provided for developers that would like to include everything all at once...
DtHandle DtFederationHandle
Definition: internalTypes.h:44
Definition: fedHandleSet.h:61
DtHandle DtFederateHandle
Definition: internalTypes.h:46
RTI_API::FederateHandleSet mySet
Definition: fedHandleSet.h:94
DtFederationHandle myShiftedFedexHandle
Definition: fedHandleSet.h:96
std::set< FederateHandle > FederateHandleSet
Definition: Typedefs.h:37
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
The declaration of internal types.