VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfutil
ceResourceOp.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/rdrWritr.h
"
20
#include "
vrfutil/condExpr.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 Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)