8 #ifndef DtStateDecoderFactory_H_
9 #define DtStateDecoderFactory_H_
31 DtStateDecoderFactory(DtFom* fom);
34 virtual ~DtStateDecoderFactory();
39 DtStateDecoderFactory(
const DtStateDecoderFactory& orig);
42 DtStateDecoderFactory& operator=(
const DtStateDecoderFactory& orig);
49 virtual DtHlaStateDecoder* createDecoder(RTI::ObjectClassHandle hand);
56 virtual DtHlaStateDecoder* addDecoder(
57 RTI::ObjectClassHandle hand,
58 DtHlaStateDecoder* decoder);
67 virtual void addAttributeDecoder(
68 RTI::ObjectClassHandle classHand,
69 RTI::AttributeHandle attrHand,
70 DtHlaStateDecoder::DtAttributeDecoder decoder,
71 bool applyToSubclasses =
true);
74 void addAttributeDecoder(
75 const char* className,
76 RTI::AttributeHandle attrHand,
77 DtHlaStateDecoder::DtAttributeDecoder func,
78 bool applyToSubclasses =
true);
81 void addAttributeDecoder(
82 RTI::ObjectClassHandle classHand,
84 DtHlaStateDecoder::DtAttributeDecoder func,
85 bool applyToSubclasses =
true);
88 void addAttributeDecoder(
89 const char* className,
91 DtHlaStateDecoder::DtAttributeDecoder func,
92 bool applyToSubclasses =
true);
103 virtual DtHlaStateDecoder* decoder(RTI::ObjectClassHandle hand,
104 bool copyBase =
false);
108 typedef std::map<RTI::ObjectClassHandle, DtHlaStateDecoder*> ObjectClassHandleToStateDecoderMap;
109 ObjectClassHandleToStateDecoderMap myProtos;
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:62
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
This file contains typedefs for machine dependant types.
This file contains the declaration of DtHlaStateDecoder.