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

Public Member Functions

 VBinaryOperation (Item *parent, NodeType *node, const StyleType *style=itemStyles().get())
 
virtual ~VBinaryOperation ()
 

Protected Member Functions

void determineChildren () override
 

Private Member Functions

int getExpressionDepth (OOModel::Expression *e, int *op=nullptr) const
 

Private Attributes

Visualization::Staticin_
 
Visualization::Itemleft_
 
Visualization::Staticpost_
 
Visualization::Staticpre_
 
Visualization::Itemright_
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ VBinaryOperation()

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

◆ ~VBinaryOperation()

OOVisualization::VBinaryOperation::~VBinaryOperation ( )
virtual

Member Function Documentation

◆ determineChildren()

void OOVisualization::VBinaryOperation::determineChildren ( )
overrideprotected

◆ getExpressionDepth()

int OOVisualization::VBinaryOperation::getExpressionDepth ( OOModel::Expression e,
int *  op = nullptr 
) const
private

Member Data Documentation

◆ in_

Visualization::Static* OOVisualization::VBinaryOperation::in_
private

◆ left_

Visualization::Item* OOVisualization::VBinaryOperation::left_
private

◆ post_

Visualization::Static* OOVisualization::VBinaryOperation::post_
private

◆ pre_

Visualization::Static* OOVisualization::VBinaryOperation::pre_
private

◆ right_

Visualization::Item* OOVisualization::VBinaryOperation::right_
private