|
Choreonoid
1.8
|
#include <MprStructuredStatement.h>
Public Types | |
| enum | Attribute { ArbitraryLowerLevelProgram = 1 } |
Public Member Functions | |
| MprProgram * | lowerLevelProgram () |
| const MprProgram * | lowerLevelProgram () const |
| void | setStructuredStatementAttribute (int attr) |
| bool | hasStructuredStatementAttribute (int attr) const |
| virtual MprProgram * | getLowerLevelProgram () override |
| virtual bool | isExpandedByDefault () const |
| virtual bool | read (MprProgram *program, const Mapping &archive) override |
| virtual bool | write (Mapping &archive) const override |
Public Member Functions inherited from cnoid::MprStatement | |
| int | classId () const |
| MprStatement * | clone () const |
| MprStatement * | clone (CloneMap &cloneMap) const |
| std::string | label () const |
| virtual std::string | label (int index) const =0 |
| MprProgram * | holderProgram () const |
| MprStructuredStatement * | holderStatement () const |
| MprProgram * | topLevelProgram () const |
| void | notifyUpdate () |
Public Member Functions inherited from cnoid::ClonableReferenced | |
| virtual Referenced * | doClone (CloneMap *cloneMap) const =0 |
Public Member Functions inherited from cnoid::Referenced | |
| virtual | ~Referenced () |
Protected Member Functions | |
| MprStructuredStatement () | |
| MprStructuredStatement (const MprStructuredStatement &org, CloneMap *cloneMap) | |
| ~MprStructuredStatement () | |
Protected Member Functions inherited from cnoid::MprStatement | |
| MprStatement () | |
| MprStatement (const MprStatement &org) | |
| ~MprStatement () | |
Protected Member Functions inherited from cnoid::Referenced | |
| Referenced () | |
| Referenced (const Referenced &) | |
| int | refCount () const |
|
protected |
|
protected |
|
protected |
|
overridevirtual |
Reimplemented from cnoid::MprStatement.
|
inline |
|
virtual |
Reimplemented in cnoid::MprTagTraceStatement.
|
inline |
|
inline |
|
overridevirtual |
Implements cnoid::MprStatement.
Reimplemented in cnoid::MprWhileStatement, cnoid::MprElseStatement, cnoid::MprIfStatement, cnoid::MprConditionStatement, cnoid::MprGroupStatement, and cnoid::MprTagTraceStatement.
|
inline |
|
overridevirtual |
Implements cnoid::MprStatement.
Reimplemented in cnoid::MprWhileStatement, cnoid::MprElseStatement, cnoid::MprIfStatement, cnoid::MprConditionStatement, cnoid::MprGroupStatement, and cnoid::MprTagTraceStatement.
1.8.17