The ExpressionInfo struct encapsulates an expression. More...
#include <PropertyExpressionEngine.h>
Public Member Functions | |
ExpressionInfo (const ExpressionInfo &other) | |
ExpressionInfo (std::shared_ptr< App::Expression > expression=std::shared_ptr< App::Expression >()) | |
ExpressionInfo & | operator= (const ExpressionInfo &other) |
Public Attributes | |
bool | busy |
std::shared_ptr< App::Expression > | expression |
The actual expression tree. More... | |
The ExpressionInfo struct encapsulates an expression.
App::PropertyExpressionEngine::ExpressionInfo::ExpressionInfo | ( | std::shared_ptr< App::Expression > | expression = std::shared_ptr<App::Expression>() | ) |
App::PropertyExpressionEngine::ExpressionInfo::ExpressionInfo | ( | const ExpressionInfo & | other | ) |
References busy, and expression.
ExpressionInfo & App::PropertyExpressionEngine::ExpressionInfo::operator= | ( | const ExpressionInfo & | other | ) |
References busy, and expression.
bool App::PropertyExpressionEngine::ExpressionInfo::busy |
std::shared_ptr<App::Expression> App::PropertyExpressionEngine::ExpressionInfo::expression |
The actual expression tree.
Referenced by Sketcher::SketchObject::addCopyOfConstraints(), Sketcher::SketchObject::constraintHasExpression(), ConstraintItem::data(), ExpressionInfo(), Gui::ExpressionBinding::getExpression(), operator=(), and ExpressionDelegate::paint().