12 #ifndef DtSimCondExpr_H_
13 #define DtSimCondExpr_H_
17 #include <vlutil/vlNetTypes.h>
18 #include "tdbutil/translation.h"
19 #include "tdbutil/tdbUnits.h"
61 virtual int type()
const = 0;
76 virtual bool evaluate(
const DtString& objectName,
80 virtual int subExprCount()
const;
88 static const int DtSR_EXPR = -1;
107 virtual DtString stringRep(
int subExprIndex = DtSR_EXPR)
const = 0;
114 virtual char* netRep();
117 virtual int netRepSize()
const
120 virtual bool setFromNet(
const char* contentBuffer,
121 unsigned contentSize)
122 {(void) &contentBuffer; (void) &contentSize;
return false; }
124 virtual bool setToNet()
144 static void addCondExprCreatorFcn(
const DtString & type,
const int intType,
152 virtual char* createNetworkBuffer();