15 #include <vlutil/vlNetTypes.h>
79 virtual int type()
const = 0;
95 virtual bool evaluate(
const DtUUID&
object,
99 virtual int subExprCount()
const;
109 static const int DtSR_EXPR = -1;
129 virtual DtString stringRep(
int subExprIndex = DtSR_EXPR)
const = 0;
136 virtual char* netRep();
143 unsigned contentSize)
144 {(void) &contentBuffer; (void) &contentSize;
return false; }
156 virtual const DtUUID& simulationObject()
const;
171 static void addCondExprCreatorFcn(
const DtString & type,
const int intType,
179 virtual char* createNetworkBuffer();
189 namespace DtBufferSerialize
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
DT_DLL_readerWriter int getSize(const DtString &val)
The number of bytes required to encode the value.
char * myNetRep
Definition: simCondExpr.h:184
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Definition: simCondExpr.h:142
Definition: readerWriter.h:85
Definition: readerWriterRegistry.h:39
DtEvaluator * evaluator()
Definition: simCondExpr.h:86
static DtReaderWriterFactory * factory()
virtual int netRepSize() const
These 3 should become pure virtual functions.
Definition: simCondExpr.h:139
class DtEvaluator:
Definition: evaluator.h:31
DtEvaluator * myEvaluator
Definition: simCondExpr.h:186
DT_DLL_readerWriter char * encode(const DtFilename &val, char *buffer)
Serializes the provided value val into buffer.
class DtPlan:
Definition: plan.h:90
DtSimCondExpr is an abstract base class representing various Conditional Expressions used by the Plan...
Definition: simCondExpr.h:49
static DtCondExprFactory * myFactory
Definition: simCondExpr.h:182
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
The simulation engine is controlled by a single,top-level class called the Simulation Manager...
Definition: simManager.h:102
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:146
DtSimCondExpr *(* DtCondExprCreatorFcn)()
Definition: condExprFactory.h:28