![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2007 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: condExpCheckEntityIdentificationLevel.h,v $ $Revision: 1.2 $ $State: Exp $ 00007 ** Created: 5/3/07 MEM 00008 *******************************************************************************/ 00009 00012 00013 #ifndef condExpCheckEntityIdentificationLevel_H_ 00014 #define condExpCheckEntityIdentificationLevel_H_ 00015 00016 #include "vrfutil/rdrWritr.h" 00017 #include "vrfutil/rwString.h" 00018 #include "vrfutil/rwInt.h" 00019 #include "vrfutil/condExpr.h" 00020 00021 const char DtCeCheckEntIdLevelTypeName[] = "CheckEntityDetectionLevel"; 00022 00028 #include "vrfutil/vrfutilDefines.h" 00029 class DT_DLL_vrfutil DtCeCheckEntityIdentificationLevel : public DtSimCondExpr 00030 { 00031 public: 00032 00034 DtCeCheckEntityIdentificationLevel(); 00035 00037 DtCeCheckEntityIdentificationLevel(DtReaderWriterRegistry* parentRegistry); 00038 00040 DtCeCheckEntityIdentificationLevel(const DtCeCheckEntityIdentificationLevel& orig, 00041 DtReaderWriterRegistry* parentRegistry = NULL); 00042 00044 virtual ~DtCeCheckEntityIdentificationLevel(); 00045 00047 DtCeCheckEntityIdentificationLevel& operator=(const DtCeCheckEntityIdentificationLevel& orig); 00048 00050 virtual DtSimCondExpr* clone(DtReaderWriterRegistry* parentRegistry = NULL); 00051 00053 virtual int type() const; 00054 00056 virtual void setEntityName(const DtString& name); 00057 virtual const DtString& entityName() const; 00058 00060 virtual void setLevel(const int level); 00061 virtual const int level() const; 00062 00069 virtual void setModifier(const DtString& arg); 00070 virtual const DtString& modifier() const; 00071 00081 virtual DtString stringRep(int subExprIndex = DtSR_EXPR) const; 00082 00085 virtual int netRepSize() const; 00086 00088 virtual bool setFromNet(const char* contentBuffer, 00089 unsigned contentSize); 00090 00093 virtual bool setToNet(); 00094 00095 static DtSimCondExpr * creator(); 00096 00097 protected: 00098 DtRwString myEntityName; 00099 DtRwInt myIdentificationLevel; 00100 DtRwString myModifier; 00101 }; 00102 00103 #endif 00104