VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ceResourceOperator.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2003 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: ceResourceOp.h,v $ $Revision: 1.4 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #ifndef DtCeResourceOperator_H_
13 #define DtCeResourceOperator_H_
14 
15 #include <vlutil/vlString.h>
16 #include "vrfutil/rwString.h"
17 #include "vrfutil/rwBoolean.h"
18 #include "vrfutil/rwReal.h"
19 #include "vrfutil/readerWriter.h"
20 #include "vrfutil/simCondExpr.h"
21 
22 const char DtCeResourceOperatorTypeName[] = "ResourceOp";
23 
27 const char DtCeResourceOperatorLessThan[] = "<";
29 const char DtCeResourceOperatorEqualTo[] = "==";
32 const char DtCeResourceOperatorNotEqualTo[] = "!=";
33 
34 
38 {
39  DtNetFloat64 myComparisonValue;
42  DtNetBoolean myPercentFlag;
43  DtNetU8 myPadding;
44  DtNetU8 myPadding1;
45  DtNetU8 myPadding2;
46  DtNetU8 myPadding3;
47  DtNetU8 myPadding4;
48 };
49 
56 #include "vrfutil/vrfutilDefines.h"
58 {
59 public:
60 
63 
66 
69  DtReaderWriterRegistry* parentRegistry = NULL);
70 
72  virtual ~DtCeResourceOperator();
73 
76 
78  virtual DtSimCondExpr* clone(
79  DtReaderWriterRegistry* parentRegistry = NULL);
80 
82  virtual int type() const;
83 
85  virtual void setResource(const DtString& resource);
86  virtual const DtString& resource() const;
87 
89  virtual void setOper(const DtString& arg);
90  virtual const DtString& oper() const;
91 
93  virtual void setComparisonValue(DtReal value);
94  virtual DtReal comparisonValue() const;
95 
97  virtual void setPercentFlag(bool arg);
98  virtual bool percentFlag() const;
99 
109  virtual DtString stringRep(int subExprIndex = DtSR_EXPR) const;
110 
113  virtual int netRepSize() const;
114 
116  virtual bool setFromNet(const char* contentBuffer,
117  unsigned contentSize);
118 
121  virtual bool setToNet();
122 
123  static DtSimCondExpr * creator();
124 
125 protected:
126 
131 };
132 
133 #endif

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)