29 DtReflectedDirectedEnergyFireList(
DtExerciseConn* exConn,
int numBucketsPrimeNumber = 503 );
31 virtual ~DtReflectedDirectedEnergyFireList();
35 virtual DtReflectedDirectedEnergyFire* lookup(
39 virtual DtReflectedDirectedEnergyFire* first()
const;
40 virtual DtReflectedDirectedEnergyFire* last()
const;
43 virtual void addDirectedEnergyFireAdditionCallback(
44 DtDirectedEnergyFireCallbackFunction cb,
void* userData );
45 virtual void removeDirectedEnergyFireAdditionCallback(
46 DtDirectedEnergyFireCallbackFunction cb,
void* userData );
49 virtual void addDirectedEnergyFireRemovalCallback(
50 DtDirectedEnergyFireCallbackFunction cb,
void* userData );
51 virtual void removeDirectedEnergyFireRemovalCallback(
52 DtDirectedEnergyFireCallbackFunction cb,
void* userData );
55 virtual void print()
const;
58 virtual void printDataToStream(std::ostream& stream)
const;
66 virtual DtReflectedDirectedEnergyFire* newReflectedDirectedEnergyFire(
71 virtual int acceptPdu(
const DtStateMsg& msg )
const;
77 virtual DtReflectedObject* processDetonationMessage(
const DtDetonationPdu& msg );
97 static void directedEnergyFireCb( DtDirectedEnergyFirePdu* pdu,
void* usr );
100 static void detonationCb( DtDetonationPdu* pdu,
void* usr );
103 DtEventIdHashKey myHashKey;
107 DtReflectedDirectedEnergyFireList(
const DtReflectedDirectedEnergyFireList& );
110 DtReflectedDirectedEnergyFireList&
operator=(
const DtReflectedDirectedEnergyFireList& );
class DtReflectedObjectList
Definition: reflectedObjectListHLA.h:58
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:61
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
DtBaseHashKey is an abstract base class for hash keys.
Definition: vlHashKeys.h:39
DtReflectedObjectList & operator=(const DtReflectedObjectList &orig)
assignment operator – not implemented
class DtReflectedObject:
Definition: reflectedObjectHLA.h:36
Represents Events in the RPR FOM.
Definition: eventId.h:52
virtual void removeAndDelete(DtReflectedObject *obj, const char *msg=nullptr)
Remove the remote object from the list if found and delete it.
virtual void objectAdded(DtReflectedObject *object)
Called from processDiscoverObject() after a remote object has been added to the list.
class DtStateMsg:
Definition: stateMsgHLA.h:32
virtual void print()
Print the SRs of all objects.