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& );