VR-Forces 4.6 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrfutil
ceResourceOperator.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2016 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
9
#pragma once
10
11
#include <vlutil/vlString.h>
12
#include "
vrfutil/rwString.h
"
13
#include "
vrfutil/rwBoolean.h
"
14
#include "
vrfutil/rwReal.h
"
15
#include "
vrfutil/readerWriter.h
"
16
#include "
vrfutil/simCondExpr.h
"
17
18
const
char
DtCeResourceOperatorTypeName
[] =
"ResourceOp"
;
19
23
const
char
DtCeResourceOperatorLessThan
[] =
"<"
;
24
const
char
DtCeResourceOperatorGreaterThan
[] =
">"
;
25
const
char
DtCeResourceOperatorEqualTo
[] =
"=="
;
26
const
char
DtCeResourceOperatorLessThanOrEqualTo
[] =
"<="
;
27
const
char
DtCeResourceOperatorGreaterThanOrEqualTo
[] =
">="
;
28
const
char
DtCeResourceOperatorNotEqualTo
[] =
"!="
;
29
30
33
struct
DtNetCeResourceOperator
34
{
35
DtNetFloat64
myComparisonValue
;
36
DtNetU8
myResourceStringLength
;
37
DtNetU8
myOperStringLength
;
38
DtNetBoolean
myPercentFlag
;
39
DtNetU8
myPadding
;
40
DtNetU8
myPadding1
;
41
DtNetU8
myPadding2
;
42
DtNetU8
myPadding3
;
43
DtNetU8
myPadding4
;
44
};
45
52
#include "
vrfutil/vrfutilDefines.h
"
53
class
DT_DLL_vrfutil
DtCeResourceOperator
:
public
DtSimCondExpr
54
{
55
public
:
56
58
DtCeResourceOperator
();
59
61
DtCeResourceOperator
(
DtReaderWriterRegistry
* parentRegistry);
62
64
DtCeResourceOperator
(
const
DtCeResourceOperator
& orig,
65
DtReaderWriterRegistry
* parentRegistry = NULL);
66
68
virtual
~
DtCeResourceOperator
();
69
71
DtCeResourceOperator
&
operator=
(
const
DtCeResourceOperator
& orig);
72
74
virtual
DtSimCondExpr
*
clone
(
75
DtReaderWriterRegistry
* parentRegistry = NULL)
const
;
76
78
virtual
int
type
()
const
;
79
81
virtual
void
setResource(
const
DtString
& resource);
82
virtual
const
DtString
& resource()
const
;
83
85
virtual
void
setOper(
const
DtString
& arg);
86
virtual
const
DtString
& oper()
const
;
87
89
virtual
void
setComparisonValue(DtReal value);
90
virtual
DtReal comparisonValue()
const
;
91
93
virtual
void
setPercentFlag(
bool
arg);
94
virtual
bool
percentFlag()
const
;
95
105
virtual
DtString
stringRep
(
int
subExprIndex = DtSR_EXPR)
const
;
106
109
virtual
int
netRepSize
()
const
;
110
112
virtual
bool
setFromNet
(
const
char
* contentBuffer,
113
unsigned
contentSize);
114
117
virtual
bool
setToNet
();
118
119
static
DtSimCondExpr
* creator();
120
121
protected
:
122
123
DtRwString
myResource
;
124
DtRwString
myOper
;
125
DtRwReal
myComparisonValue
;
126
DtRwBoolean
myPercentFlag
;
127
};
Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (
www.mak.com
)