#include <ExpressionParser.h>
Public Member Functions | |
Component (const Component &other) | |
Component (const ObjectIdentifier::Component &comp) | |
Component (const std::string &n) | |
Component (Expression *e1, Expression *e2, Expression *e3, bool isRange=false) | |
Component * | copy () const |
void | del (const Expression *owner, Py::Object &pyobj) const |
Component * | eval () const |
Py::Object | get (const Expression *owner, const Py::Object &pyobj) const |
bool | isTouched () const |
Component & | operator= (const Component &)=delete |
void | set (const Expression *owner, Py::Object &pyobj, const Py::Object &value) const |
void | toString (std::ostream &ss, bool persistent) const |
void | visit (ExpressionVisitor &v) |
~Component () | |
Public Attributes | |
ObjectIdentifier::Component | comp |
Expression * | e1 |
Expression * | e2 |
Expression * | e3 |
Expression::Component::Component | ( | const std::string & | n | ) |
Expression::Component::Component | ( | Expression * | e1, |
Expression * | e2, | ||
Expression * | e3, | ||
bool | isRange = false |
||
) |
References comp, e2, e3, and App::ObjectIdentifier::RangeComponent().
Expression::Component::Component | ( | const ObjectIdentifier::Component & | comp | ) |
Expression::Component::Component | ( | const Component & | other | ) |
Expression::Component::~Component | ( | ) |
Expression::Component * Expression::Component::copy | ( | ) | const |
void Expression::Component::del | ( | const Expression * | owner, |
Py::Object & | pyobj | ||
) | const |
References App::Expression::owner, and draftgeoutils.general::v1().
Expression::Component * Expression::Component::eval | ( | ) | const |
Py::Object Expression::Component::get | ( | const Expression * | owner, |
const Py::Object & | pyobj | ||
) | const |
References App::Expression::owner, and draftgeoutils.general::v1().
Referenced by draftguitools.gui_trackers.editTracker::move().
bool Expression::Component::isTouched | ( | void | ) | const |
void Expression::Component::set | ( | const Expression * | owner, |
Py::Object & | pyobj, | ||
const Py::Object & | value | ||
) | const |
References App::Expression::owner, and draftgeoutils.general::v1().
Referenced by draftguitools.gui_trackers.editTracker::move().
void Expression::Component::toString | ( | std::ostream & | ss, |
bool | persistent | ||
) | const |
void Expression::Component::visit | ( | ExpressionVisitor & | v | ) |
ObjectIdentifier::Component App::Expression::Component::comp |
Referenced by Component().
Expression* App::Expression::Component::e1 |
Expression* App::Expression::Component::e2 |
Referenced by Component().
Expression* App::Expression::Component::e3 |
Referenced by Component().