![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2012 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: $ $Revision: $ $State: $ 00007 *******************************************************************************/ 00008 00011 00020 00021 #ifndef rwSpawnDataList_h 00022 #define rwSpawnDataList_h 00023 00024 #include "vrfutil/rwList.h" 00025 00026 class DtRwSpawnData; 00027 00028 #include "vrfmsgs/vrfmsgsDefines.h" 00029 class DT_DLL_vrfmsgs DtRwSpawnDataList: public DtRwList 00030 { 00031 00032 //*********************************************************************** 00034 //*********************************************************************** 00035 protected: 00037 DtRwSpawnDataList(); 00038 00039 public: 00041 DtRwSpawnDataList(const DtString & name, 00042 DtReaderWriterRegistry* parentRegistry = NULL); 00043 00044 DtRwSpawnDataList(const DtSymbolString & name, 00045 DtReaderWriterRegistry* parentRegistry = NULL); 00046 00048 DtRwSpawnDataList(const DtRwSpawnDataList& orig, 00049 DtReaderWriterRegistry* parentRegistry = NULL); 00050 00052 virtual DtRwSpawnDataList* clone(DtReaderWriterRegistry* parentRegistry); 00053 00055 virtual ~DtRwSpawnDataList(); 00056 00060 DtRwSpawnDataList& operator=(const DtRwSpawnDataList& orig); 00061 00065 virtual const char* readerWriterType() const; 00066 00067 protected: 00071 void copyList(const DtRwSpawnDataList& orig); 00072 00073 public: 00078 void deleteList(); 00079 00081 virtual DtRwSpawnData* lookUpTemplateByName( 00082 const DtString& templateName) const; 00083 00087 virtual bool deleteTemplate(const DtString& templateName); 00088 00091 virtual DtString stringRep(); 00092 00093 //******************************************************************* 00095 //******************************************************************* 00096 00100 virtual DtlObjPtr getData(DtlObjPtr args, 00101 const DtFilename& searchPath, 00102 const DtVariableBindingsList & variableBindings); 00103 }; 00104 00105 #endif