![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2005 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: rwSensorSignature.h,v $ $Revision: 1.7 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00009 #ifndef rwSensorSignature_H_ 00010 #define rwSensorSignature_H_ 00011 00012 #include "vrfutil/rwReal.h" 00013 #include "vrfutil/signatureModifierList.h" 00014 00017 00022 #include "vrfutil/vrfutilDefines.h" 00023 class DT_DLL_vrfutil DtRwSensorSignature : public DtReaderWriter 00024 { 00025 private: 00027 DtRwSensorSignature(); 00028 00029 public: 00031 DtRwSensorSignature(const DtString& name, DtReaderWriterRegistry* parentRegistry = NULL); 00032 DtRwSensorSignature(const DtSymbolString& name, DtReaderWriterRegistry* parentRegistry = NULL); 00033 00036 DtRwSensorSignature(const DtString& name, const DtRwSensorSignature& orig, 00037 DtReaderWriterRegistry* parentRegistry = NULL); 00038 00039 DtRwSensorSignature(const DtSymbolString& name, const DtRwSensorSignature& orig, 00040 DtReaderWriterRegistry* parentRegistry = NULL); 00041 00042 DtRwSensorSignature(const DtRwSensorSignature& orig, DtReaderWriterRegistry* parentRegistry = NULL); 00043 00044 DtRwSensorSignature& operator=(const DtRwSensorSignature& orig); 00045 00046 virtual ~DtRwSensorSignature(); 00047 00049 virtual double baseSignature() const; 00050 virtual void setBaseSignature(double sig); 00051 00054 virtual DtSignatureModifierList& modifierList(); 00055 virtual const DtSignatureModifierList& modifierList() const; 00057 00059 bool operator==(const DtRwSensorSignature&) const; 00060 bool operator!=(const DtRwSensorSignature&) const; 00061 00062 protected: 00063 DtRwReal myBaseSignature; 00064 DtSignatureModifierList myModifierList; 00065 }; 00066 00067 #endif