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:94
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. Holds all internal and external data for the object, and provides access to both the current frame and next frame state data for the object. All current frame data is read-only, and next-frame data can be written to. No thread safety guarantees are made on this object during the simulation frame and it should only be accessed by the thread that is simulating the object.
Definition: localObject.h:86