![]() |
VR-Forces Developer's Guide
|
class DtIfBlock:
Instances of DtIfBlock hold statements that are nested inside conditionals ("If" statements).

Public Member Functions | |
| DtIfBlock (DtIfStmt *ifStmt=NULL) | |
| DtIfBlock (const DtString &name, DtIfStmt *ifStmt=NULL, DtReaderWriterRegistry *parentRegistry=NULL) | |
| DtIfBlock (const DtIfBlock &orig) | |
| DtIfBlock (const DtString &name, const DtIfBlock &orig, DtReaderWriterRegistry *parentRegistry=NULL) | |
| virtual | ~DtIfBlock () |
| DtIfBlock & | operator= (const DtIfBlock &orig) |
| virtual DtSimBlock * | clone (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL) const |
| virtual void | exitFromBlock (DtPlan &planContext) |
| virtual const DtIfStmt * | ifStmt () const |
| virtual DtIfStmt * | ifStmt () |
Public Member Functions inherited from DtSimBlock | |
| DtSimBlock (DtSimStatement *parentStatement) | |
| DtSimBlock (const DtString &name, DtSimStatement *parentStatement, DtReaderWriterRegistry *parentRegistry=NULL) | |
| DtSimBlock (const DtSimBlock &orig) | |
| DtSimBlock (const DtString &name, const DtSimBlock &orig, DtReaderWriterRegistry *parentRegistry=NULL) | |
| virtual | ~DtSimBlock () |
| DtSimBlock & | operator= (const DtSimBlock &orig) |
| DtSimBlock * | clone () const |
| DtSimStatement * | firstStmt () const |
| DtSimStatement * | lastStmt () const |
| virtual DtlObjPtr | getData (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings) |
| virtual bool | translateIndex (DtStmtIndex &stmtIndex) |
| virtual void | translateIndices (DtList &stmtIndexList) |
| virtual DtSimStatement * | lookupStatement (DtStmtIdType statementId) |
| virtual DtRecursiveSimBlockIterator * | spawnRecursiveIterator () const |
| virtual bool | validate () |
| virtual bool | isSameBlock (DtSimBlock *rhs) |
| void | setParentStatement (DtSimStatement *) |
| DtSimStatement * | parentStatement () const |
| virtual DtListItem * | addToList (DtRwListedObj *data, DtRwListedObj *after) |
| virtual void | upgradeTriggerUUID (const boost::unordered_map< DtUUID, DtUUID > &) |
| virtual void | reset () |
Public Member Functions inherited from DtRwIntrusiveList | |
| DtRwIntrusiveList () | |
| DtRwIntrusiveList (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL) | |
| DtRwIntrusiveList (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL) | |
| DtRwIntrusiveList (const DtString &name, const DtRwIntrusiveList &orig, DtReaderWriterRegistry *parentRegistry=NULL) | |
| DtRwIntrusiveList (const DtSymbolString &name, const DtRwIntrusiveList &orig, DtReaderWriterRegistry *parentRegistry=NULL) | |
| virtual | ~DtRwIntrusiveList () |
| DtRwIntrusiveList & | operator= (const DtRwIntrusiveList &orig) |
| DtRwListedObj * | firstObj () const |
| DtRwListedObj * | lastObj () const |
| DtListItem * | first () const |
| DtListItem * | last () const |
| unsigned | count () const |
| DtListItem * | add (DtRwListedObj *data) |
| DtListItem * | addToStart (DtRwListedObj *data) |
| DtListItem * | addToEnd (DtRwListedObj *data) |
| DtListItem * | addBefore (DtRwListedObj *data, DtRwListedObj *before) |
| DtListItem * | addAfter (DtRwListedObj *data, DtRwListedObj *after) |
| DtRwListedObj * | remove (DtRwListedObj *data) |
| virtual DtRwListedObj * | remove (DtListItem *item) |
| void | removeAndDelete (DtRwListedObj *data) |
| virtual void | removeAndDelete (DtListItem *item) |
| virtual void | removeAll () |
| virtual void | removeAllAndDelete () |
| DtListItem * | itemLookup (DtRwListedObj *data) const |
| virtual void | getSelf (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings) |
| virtual DtlObjPtr | getLocalData (DtlObjPtr args) |
| virtual const char * | readerWriterType () const |
Public Member Functions inherited from DtReaderWriter | |
| DtReaderWriter () | |
| DtReaderWriter (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false) | |
| DtReaderWriter (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false) | |
| DtReaderWriter (const DtString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL) | |
| DtReaderWriter (const DtSymbolString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL) | |
| DtReaderWriter (const DtReaderWriter &, DtReaderWriterRegistry *parentRegistry=NULL) | |
| const DtReaderWriter & | operator= (const DtReaderWriter &orig) |
| bool | operator== (const DtReaderWriter &) const |
| bool | operator!= (const DtReaderWriter &rhs) |
| virtual | ~DtReaderWriter () |
| virtual void | putSelf (std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename()) |
| virtual void | postPutSelf () |
| virtual void | prePutSelf () |
| virtual void | postGetSelf () |
| virtual void | preGetSelf () |
| virtual void | writeSelf (std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename()) |
| virtual DtSymbolString | name () const |
| virtual void | addAlias (const DtSymbolString &alias) |
| virtual void | addAlias (const DtString &alias) |
| virtual bool | hasAlias (const DtSymbolString &alias) |
| virtual const aliasContainer & | aliases () const |
| virtual void | setReadonly (bool flag) |
| bool | isReadonly () const |
| virtual int | alignment () const |
| virtual bool | variableIsBound () const |
| virtual void | unbindVariable () |
| virtual void | setName (const DtString &) |
| virtual const char * | xmlType () const |
| virtual DtString | prettyPrint () const |
| std::string | debugText () const |
| virtual void | bindVariables (DtVariableBindingsList variableBindings) |
| virtual std::list < DtVariableNameType > | unboundVariables () const |
| bool | invalid () const |
| virtual bool | hasChild (const DtReaderWriter *p) const |
| virtual bool | hasVariableReference () const |
| virtual void | bindLocalVariables (const DtVariableBindingsList &variableBindings) |
| virtual void | recordUpdateTime () const |
| virtual bool | changedSinceLastChecked () |
| virtual bool | peekChangedSinceLastChecked () const |
| virtual void | putData (std::string &fp, int indentLevel=0) |
| virtual void | setValueSpecified (bool specified, bool recurse=false) |
| virtual bool | valueSpecified () const |
| virtual bool | isVariableReference () const |
| virtual void | setIsVariableReference (bool value) |
| virtual void | clearAllVariableReferenceFlags () |
| virtual DtSymbolString | variableName () const |
| virtual void | setVariableName (const DtSymbolString variableName) |
| virtual const DtReaderWriter * | defaultRWValue () const |
| virtual DtReaderWriter * | defaultRWValue () |
| virtual void | setDefaultRWValue (DtReaderWriter *) |
| virtual bool | checkAndSetDefaultRWValue (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference()) |
| const DtReaderWriterRegistry & | registry () const |
| DtReaderWriterRegistry & | registry () |
| virtual DtPropertyInterface * | property () |
| virtual const DtPropertyInterface * | property () const |
| virtual DtString | toXml () const |
| virtual DtRwVariableBindings * | generateVariableBindings () const |
| virtual bool | toXml (const DtFilename &) const |
| virtual bool | fromXml (const DtString &) |
| virtual bool | fromXmlFile (const DtFilename &) |
| virtual void | putSelf (DtEnvironmentSP, DtEnvValueSP parent) const |
| virtual void | putData (DtEnvironmentSP, DtEnvValueSP value) const |
| virtual void | putVariableReference (DtEnvironmentSP, DtEnvValueSP value) const |
| virtual void | getSelf (const DtEnvironmentSP, const DtEnvValueSP root, const SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &bindings=DtVariableBindingsList()) |
| virtual void | getData (const DtEnvironmentSP, const DtEnvValueSP, const SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &bindings=DtVariableBindingsList()) |
| virtual void | unrecognizedItem (const DtEnvironmentSP env, const DtEnvValueSP root, const SearchPaths &searchPaths, const DtVariableBindingsList &varBindings) |
| virtual void | getVariableReference (DtEnvironmentSP, DtEnvValueSP value) |
| DtIfBlock::DtIfBlock | ( | DtIfStmt * | ifStmt = NULL | ) |
default constructor
| DtIfBlock::DtIfBlock | ( | const DtString & | name, |
| DtIfStmt * | ifStmt = NULL, |
||
| DtReaderWriterRegistry * | parentRegistry = NULL |
||
| ) |
real constructor
| DtIfBlock::DtIfBlock | ( | const DtIfBlock & | orig | ) |
default copy constructor NOTE: this does a deep copy of the statements.
| DtIfBlock::DtIfBlock | ( | const DtString & | name, |
| const DtIfBlock & | orig, | ||
| DtReaderWriterRegistry * | parentRegistry = NULL |
||
| ) |
better copy constructor NOTE: this does a deep copy of the statements.
|
virtual |
destructor
|
virtual |
The normal clone function.
Implements DtSimBlock.
|
virtual |
This function is called by the last statement in the block so that the block can do whatever is appropriate at the end of this block. For If blocks, this will jump to the first statement after the If Statement.
Implements DtSimBlock.
|
virtual |
Get this block's If statement.
|
virtual |
Get this block's If statement.