54 virtual void setTriggerUUID(
const DtUUID&);
55 virtual const DtUUID& triggerUUID()
const;
58 virtual DtString triggerName()
const;
64 virtual bool registerTrigger()
const;
70 virtual bool reregisterTrigger()
const;
73 virtual void mapTriggerStatement(
DtPlan& planContext);
83 virtual int type()
const;
90 virtual bool setFromNet(
const char* contentBuffer,
91 unsigned contentSize);
110 virtual const DtString& option()
const;
150 virtual int type()
const;
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
virtual DtSimStatement * clone(DtReaderWriterRegistry *parentRegistry=NULL) const =0
virtual copy constructor A typical clone function.
virtual int subBlockCount() const
Get the number of blocks nested inside this statement.
DtTriggerStmt * myTriggerStatement
Definition: registerTriggerStatement.h:127
DtRwBoolean myRegister
Definition: registerTriggerStatement.h:126
virtual void execute(DtPlan &planContext)=0
Execute the current statement and make any changes to the Plan state as appropriate.
Definition: readerWriterRegistry.h:39
const char DtUnregisterTriggerStatementTypeName[]
Definition: registerTriggerStatement.h:17
virtual int type() const
Returns DtRegisterStatementType (defined in simStmtTypes.h)
Description: Readable, Writable uuid string.
Definition: rwUUID.h:419
class DtSimBlock:
Definition: simBlock.h:29
class DtRegisterTriggerStatement:
Definition: registerTriggerStatement.h:32
virtual DtSimBlock * subBlock(int index)
Get a pointer to any particular block nested inside this statement.
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Extracts statement Id from buffer.
class DtTriggerBlock:
Definition: triggerBlock.h:26
virtual int netRepSize() const
Returns sizeof(DtNetSimStatement).
class DtPlan:
Definition: plan.h:90
DtSimCondExpr is an abstract base class representing various Conditional Expressions used by the Plan...
Definition: simCondExpr.h:49
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
class DtRwCondExpr:
Definition: rwCondExpr.h:24
class DtSimStatement:
Definition: simStatement.h:41
virtual bool setToNet()
Casts myNetRep to DtNetSimStatement* and fills in structure.
virtual DtSimStatement * clone(DtReaderWriterRegistry *parentRegistry=NULL) const
virtual copy constructor
#define DT_DLL_vrfplan
This file is used to determine how to build.
Definition: vrfplanDefines.h:28
!!!!!!!! DtUnregisterTriggerStatement
Definition: registerTriggerStatement.h:131
DtRwUUID myTriggerUUID
Definition: registerTriggerStatement.h:125
Definition: triggerStmt.h:58
virtual void upgradeTriggerUUID(const boost::unordered_map< DtUUID, DtUUID > &)
For those statements that need to, map from the old to new trigger UUID.
DtSimStatement & operator=(const DtSimStatement &orig)
Assignment operator (protected because this is an abstract base class).
static DtSimStatement * creator(DtReaderWriterRegistry *parentRegistry=NULL)
Creator function to be registered with DtStatementFactory.
virtual int type() const =0
Returns the type of statement Type (defined in simStmtTypes.h)
const char DtRegisterTriggerStatementTypeName[]
Definition: registerTriggerStatement.h:16
virtual DtString stringRep(int subBlockIndex=DtSR_STMT) const =0
Get a readable string representation of this statement.