![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2004 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 00006 #pragma once 00007 00008 #include "vrfobjcore/processSR.h" 00009 #include "vrfutil/rwReal.h" 00010 00016 00017 #include "vrfobjcore/vrfobjcoreDefines.h" 00018 class DT_DLL_vrfobjcore DtLimitExistencePSR : public DtVrfProcessStateRepository 00019 { 00020 public: 00021 00023 DtLimitExistencePSR(DtVrfObject* vrfObject, 00024 const DtString& rwName = DtString::nullString(), 00025 DtReaderWriterRegistry* parentRegistry = 0); 00026 00028 DtLimitExistencePSR(const DtLimitExistencePSR& orig, 00029 const DtString& rwName = DtString::nullString(), 00030 DtReaderWriterRegistry* parentRegistry = 0); 00031 00033 virtual ~DtLimitExistencePSR(); 00034 00036 DtLimitExistencePSR& operator=(const DtLimitExistencePSR& orig); 00037 00039 virtual DtVrfProcessStateRepository* clone( 00040 const DtString& rwName = DtString::nullString(), 00041 DtReaderWriterRegistry* parentRegistry = 0) const; 00042 00044 virtual DtString type() const; 00045 00047 virtual void setElapsedTime(double time); 00048 virtual double elapsedTime() const; 00049 00050 public: 00051 00053 static DtVrfProcessStateRepository* creator (const DtString& rwName, 00054 DtVrfObject* vrfObject, DtReaderWriterRegistry* parentRegistry); 00055 00056 protected: 00057 00060 DtRwReal myElapsedTimeSinceCreation; 00061 };