6 #ifndef DtInteractionFactory_H_
7 #define DtInteractionFactory_H_
42 virtual ~DtInteractionFactory();
48 RTI::InteractionClassHandle handle,
50 const RTI::ParameterHandleValueMap& pairMap);
52 const RTI::ParameterHandleValuePairSet& pairSet);
61 virtual DtInteractionCreator addCreator(
62 RTI::InteractionClassHandle handle,
63 DtInteractionCreator creator);
64 virtual DtInteractionCreator addCreator(
65 const char* className,
66 DtInteractionCreator creator);
68 virtual DtInteractionCreator creator(RTI::InteractionClassHandle handle);
73 DtInteractionFactory(
const DtInteractionFactory& orig);
76 DtInteractionFactory& operator=(
const DtInteractionFactory& orig);
80 typedef std::map<RTI::InteractionClassHandle, DtInteractionCreator>
81 InterClassHandleToCreatorMap;
83 InterClassHandleToCreatorMap myCreators;