![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 1999 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: rwDcm.h,v $ $Revision: 1.10 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00017 00018 #ifndef DtRwDcm_H_ 00019 #define DtRwDcm_H_ 00020 00021 #include <matrix/vlDcm.h> 00022 #include "vrfutil/rdrWritr.h" 00023 00027 #include "vrfutil/vrfutilDefines.h" 00028 class DT_DLL_vrfutil DtRwDcm : public DtReaderWriter, public DtDcm 00029 { 00030 public: 00032 DtRwDcm(); 00033 00035 DtRwDcm(const DtString& name, 00036 DtReaderWriterRegistry* const parentRegistry = NULL); 00037 00038 DtRwDcm(const DtSymbolString& name, 00039 DtReaderWriterRegistry* const parentRegistry = NULL); 00040 00042 DtRwDcm(const DtString& name, double a, double b, double c, double d, 00043 double e, double f, double g, double h, double i, 00044 DtReaderWriterRegistry* const parentRegistry = NULL); 00045 00046 DtRwDcm(const DtSymbolString& name, double a, double b, double c, double d, 00047 double e, double f, double g, double h, double i, 00048 DtReaderWriterRegistry* const parentRegistry = NULL); 00049 00051 DtRwDcm(const DtString& name, DtConstVector a, DtConstVector b, 00052 DtConstVector c, DtReaderWriterRegistry* const parentRegistry = NULL); 00053 00054 DtRwDcm(const DtSymbolString& name, DtConstVector a, DtConstVector b, 00055 DtConstVector c, DtReaderWriterRegistry* const parentRegistry = NULL); 00056 00058 DtRwDcm(const DtString& name, const DtDcm& fromDcm, 00059 DtReaderWriterRegistry* const parentRegistry = NULL); 00060 00061 DtRwDcm(const DtSymbolString& name, const DtDcm& fromDcm, 00062 DtReaderWriterRegistry* const parentRegistry = NULL); 00063 00065 DtRwDcm(const DtRwDcm& orig); 00066 00068 DtRwDcm(const DtString& name, const DtRwDcm& fromRwDcm, 00069 DtReaderWriterRegistry* const parentRegistry = NULL); 00070 00071 DtRwDcm(const DtSymbolString& name, const DtRwDcm& fromRwDcm, 00072 DtReaderWriterRegistry* const parentRegistry = NULL); 00073 00075 virtual ~DtRwDcm(); 00076 00078 DtRwDcm& operator=(const DtRwDcm & orig); 00079 DtRwDcm& operator=(const DtDcm & orig); 00080 00081 virtual void putData(FILE* fp, int indentLevel = 0); 00082 virtual DtlObjPtr getData(DtlObjPtr args, const DtFilename& searchPath, 00083 const DtVariableBindingsList& variableBindings); 00084 00088 virtual const char* readerWriterType() const; 00089 00090 protected: 00091 00092 }; 00093 00094 00095 #endif