![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2005 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: fileSignatureModifier.h,v $ $Revision: 1.2 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00009 #ifndef fileSignatureModifier_H_ 00010 #define fileSignatureModifier_H_ 00011 00012 00013 00015 00016 #include "vrfutil/signatureModifier.h" 00017 #include "vrfutil/rwFile.h" 00018 #include "vrfutil/signatureModifierList.h" 00019 00025 #include "vrfutil/vrfutilDefines.h" 00026 class DT_DLL_vrfutil DtFileSignatureModifier : public DtSignatureModifier 00027 { 00028 public: 00030 DtFileSignatureModifier(); 00031 00033 DtFileSignatureModifier (const DtString& name, 00034 DtReaderWriterRegistry* const parentRegistry = NULL); 00035 00036 DtFileSignatureModifier (const DtSymbolString& name, 00037 DtReaderWriterRegistry* const parentRegistry = NULL); 00038 00040 DtFileSignatureModifier (const DtFileSignatureModifier& orig, 00041 DtReaderWriterRegistry* const parentRegistry = NULL); 00042 00043 DtFileSignatureModifier& operator= (const DtFileSignatureModifier& orig); 00044 00046 virtual DtSignatureModifier* clone( 00047 DtReaderWriterRegistry* const parentRegistry = NULL) const; 00048 00049 virtual ~DtFileSignatureModifier(); 00050 00053 virtual const DtSignatureModifierList& modifierList() const; 00054 virtual DtSignatureModifierList& modifierList(); 00056 00057 static DtSignatureModifier* create(); 00058 00059 protected: 00060 DtReaderWriterFile myFile; 00061 DtSignatureModifierList myModifierList; 00062 }; 00063 00064 #endif