Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions | Static Public Member Functions | Private Attributes
OOVisualization::VLoopStatement Class Reference
Inheritance diagram for OOVisualization::VLoopStatement:
Core::Reflect< Base >

Public Member Functions

 VLoopStatement (Item *parent, NodeType *node, const StyleType *style=itemStyles().get())
 
VStatementItemListbody () const
 
Visualization::NodeWrappercondition () const
 
virtual int determineForm () override
 
Visualization::Staticicon () const
 
Visualization::NodeWrapperinitStep () const
 
Visualization::NodeWrapperupdateStep () const
 

Static Public Member Functions

static void initializeForms ()
 

Private Attributes

VStatementItemListbody_ {}
 
Visualization::NodeWrappercondition_ {}
 
Visualization::Staticicon_ {}
 
Visualization::NodeWrapperinitStep_ {}
 
Visualization::NodeWrapperupdateStep_ {}
 

Additional Inherited Members

- Protected Types inherited from Core::Reflect< Base >
using Super = Reflect< Base >
 

Constructor & Destructor Documentation

◆ VLoopStatement()

OOVisualization::VLoopStatement::VLoopStatement ( Item parent,
NodeType *  node,
const StyleType *  style = itemStyles().get() 
)

Member Function Documentation

◆ body()

VStatementItemList * OOVisualization::VLoopStatement::body ( ) const
inline

◆ condition()

Visualization::NodeWrapper * OOVisualization::VLoopStatement::condition ( ) const
inline

◆ determineForm()

int OOVisualization::VLoopStatement::determineForm ( )
overridevirtual

◆ icon()

Visualization::Static * OOVisualization::VLoopStatement::icon ( ) const
inline

◆ initializeForms()

void OOVisualization::VLoopStatement::initializeForms ( )
static

◆ initStep()

Visualization::NodeWrapper * OOVisualization::VLoopStatement::initStep ( ) const
inline

◆ updateStep()

Visualization::NodeWrapper * OOVisualization::VLoopStatement::updateStep ( ) const
inline

Member Data Documentation

◆ body_

VStatementItemList* OOVisualization::VLoopStatement::body_ {}
private

◆ condition_

Visualization::NodeWrapper* OOVisualization::VLoopStatement::condition_ {}
private

◆ icon_

Visualization::Static* OOVisualization::VLoopStatement::icon_ {}
private

◆ initStep_

Visualization::NodeWrapper* OOVisualization::VLoopStatement::initStep_ {}
private

◆ updateStep_

Visualization::NodeWrapper* OOVisualization::VLoopStatement::updateStep_ {}
private