7 #ifndef DtInteractionWithEncDec_H_
8 #define DtInteractionWithEncDec_H_
34 DtInteractionWithEncDec();
37 virtual ~DtInteractionWithEncDec();
40 DtInteractionWithEncDec(
const DtInteractionWithEncDec& orig);
43 DtInteractionWithEncDec&
operator=(
const DtInteractionWithEncDec& orig);
54 DtInterClassDesc* classDesc = NULL);
60 virtual const RTI::ParameterHandleValueMap& phvm()
const;
62 virtual const RTI::ParameterHandleValuePairSet& phvps()
const;
67 virtual void setFromPhvm(
68 const RTI::ParameterHandleValueMap& pvList);
70 virtual void setFromPhvps(
71 const RTI::ParameterHandleValuePairSet& pvList);
81 virtual void useThese(DtInteractionEncoder* enc,
82 DtInteractionDecoder* dec,
83 DtInteractionRep* data);
86 virtual DtInteractionEncoder* encoder()
const;
89 virtual DtInteractionDecoder* decoder()
const;
96 virtual DtInteractionDecoder* createDecoder(
102 virtual DtInteractionEncoder* createEncoder(
106 virtual DtInteractionDecoder* decoderToUse(
110 virtual DtInteractionEncoder* encoderToUse(
117 DtInteractionRep* myData;
123 mutable DtInteractionDecoder* myMutableCreatedDecoder;
124 mutable DtInteractionEncoder* myMutableCreatedEncoder;
125 mutable RTI::InteractionClassHandle myMutableEncoderClassHandle;
126 mutable RTI::InteractionClassHandle myMutableDecoderClassHandle;
130 inline DtInteractionEncoder* DtInteractionWithEncDec::encoder()
const
135 inline DtInteractionDecoder* DtInteractionWithEncDec::decoder()
const