12 #ifndef DtMomInteractionFactory_H_
13 #define DtMomInteractionFactory_H_
16 #include <vlutil/vlHashlist.h>
20 typedef DtMomInteraction *(*DtMomInteractionCreator)();
27 DtMomInteractionFactory(DtHandleMapper* handleMapper);
30 virtual ~DtMomInteractionFactory();
36 virtual int badMappingCount()
const;
39 virtual const std::set<const char*>& badMappings()
const;
44 virtual void populateMom();
48 virtual bool map(
const char* name, DtMomInteractionCreator
function);
52 DtMomInteractionCreator
function);
56 DtMomInteractionCreator
function);
61 MAKRti::DtHashList *myMap;
64 DtHandleMapper* myHandleMapper;
67 std::set<const char*> myBadMappings;
72 DtMomInteractionFactory(
const DtMomInteractionFactory& orig);
75 DtMomInteractionFactory& operator=(
const DtMomInteractionFactory& orig);
DtHandle DtInteractionClassHandle
Definition: internalTypes.h:52
Definition: intClassInfo.h:40
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155