15 #include <vlutil/vlNetTypes.h>
83 virtual int type()
const = 0;
105 virtual int subExprCount()
const;
115 static const int DtSR_EXPR = -1;
135 virtual DtString stringRep(
int subExprIndex = DtSR_EXPR)
const = 0;
142 virtual char* netRep();
149 unsigned contentSize)
150 {(void) &contentBuffer; (void) &contentSize;
return false; }
162 virtual const DtUUID& simulationObject()
const;
177 static void addCondExprCreatorFcn(
const DtString & type,
const int intType,
185 virtual char* createNetworkBuffer();
195 namespace DtBufferSerialize
UUID is a unique ID wrapper class.
Definition: uuid.h:59
DT_DLL_readerWriter int getSize(const DtString &val)
The number of bytes required to encode the value.
char * myNetRep
Definition: simCondExpr.h:190
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Definition: simCondExpr.h:148
Definition: readerWriter.h:85
Definition: readerWriterRegistry.h:39
Contains the DtUUID class declaration.
DtEvaluator * evaluator()
Definition: simCondExpr.h:90
static DtReaderWriterFactory * factory()
virtual int netRepSize() const
These 3 should become pure virtual functions.
Definition: simCondExpr.h:145
class DtEvaluator:
Definition: evaluator.h:35
DtEvaluator * myEvaluator
Definition: simCondExpr.h:192
DT_DLL_readerWriter char * encode(const DtFilename &val, char *buffer)
Serializes the provided value val into buffer. buffer must have at least the number of bytes returned...
class DtPlan:
Definition: plan.h:92
DtSimCondExpr is an abstract base class representing various Conditional Expressions used by the Plan...
Definition: simCondExpr.h:53
Central access point of all non-object-specific the services and managers that are available for use ...
Definition: simulationServices.h:96
static DtCondExprFactory * myFactory
Definition: simCondExpr.h:188
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
DT_DLL_readerWriter const char * decode(DtString &val, const char *buffer)
Decodes a value from buffer and places the result in val of the type specified by val...
class DtCondExprFactory:
Definition: condExprFactory.h:38
virtual bool setToNet()
Definition: simCondExpr.h:152
DtSimCondExpr *(* DtCondExprCreatorFcn)()
Definition: condExprFactory.h:28
A locally simulated VRF object.
Definition: localObject.h:98