VR-Forces Development_Version Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrfutil
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
[] =
"<"
;
28
const
char
DtCeResourceOperatorGreaterThan
[] =
">"
;
29
const
char
DtCeResourceOperatorEqualTo
[] =
"=="
;
30
const
char
DtCeResourceOperatorLessThanOrEqualTo
[] =
"<="
;
31
const
char
DtCeResourceOperatorGreaterThanOrEqualTo
[] =
">="
;
32
const
char
DtCeResourceOperatorNotEqualTo
[] =
"!="
;
33
34
37
struct
DtNetCeResourceOperator
38
{
39
DtNetFloat64
myComparisonValue
;
40
DtNetU8
myResourceStringLength
;
41
DtNetU8
myOperStringLength
;
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
"
57
class
DT_DLL_vrfutil
DtCeResourceOperator
:
public
DtSimCondExpr
58
{
59
public
:
60
62
DtCeResourceOperator
();
63
65
DtCeResourceOperator
(
DtReaderWriterRegistry
* parentRegistry);
66
68
DtCeResourceOperator
(
const
DtCeResourceOperator
& orig,
69
DtReaderWriterRegistry
* parentRegistry = NULL);
70
72
virtual
~
DtCeResourceOperator
();
73
75
DtCeResourceOperator
&
operator=
(
const
DtCeResourceOperator
& orig);
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
127
DtRwString
myResource
;
128
DtRwString
myOper
;
129
DtRwReal
myComparisonValue
;
130
DtRwBoolean
myPercentFlag
;
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
)