![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2000 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: taskMgrFactEnt.h,v $ $Revision: 1.2 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00012 #ifndef DtSimTaskManagerFactoryEntry_H_ 00013 #define DtSimTaskManagerFactoryEntry_H_ 00014 00015 #include "vrfobjcore/taskMgrFact.h" 00016 00021 00022 class DtSimTaskManagerFactoryEntry 00023 { 00024 public: 00025 00027 DtSimTaskManagerFactoryEntry(); 00028 00030 virtual ~DtSimTaskManagerFactoryEntry(); 00031 00033 DtSimTaskManagerFactoryEntry( 00034 const DtSimTaskManagerFactoryEntry& orig); 00035 00037 DtSimTaskManagerFactoryEntry& operator=( 00038 const DtSimTaskManagerFactoryEntry& orig); 00039 00040 virtual const DtString& typeToCreate() const; 00041 virtual void setTypeToCreate(const DtString& type); 00042 00043 virtual const DtSimTaskManagerCreatorFcn& creatorFcn() const; 00044 virtual void setCreatorFcn(const DtSimTaskManagerCreatorFcn& fcn); 00045 00046 virtual DtSimTaskManagerFactoryEntry * clone( 00047 const DtSimTaskManagerFactoryEntry& 00048 orig) const; 00049 00050 protected: 00051 00052 DtString myTypeToCreate; 00053 00054 DtSimTaskManagerCreatorFcn myCreatorFcn; 00055 }; 00056 00057 #endif 00058 00059