#include <ExpressionParser.h>
|
| | PyObjectExpression (const App::DocumentObject *_owner=0, PyObject *pyobj=0, bool owned=false) |
| |
| void | setPyValue (Py::Object pyobj) |
| |
| void | setPyValue (PyObject *pyobj, bool owned=false) |
| |
| virtual Expression * | simplify () const override |
| |
| virtual | ~PyObjectExpression () |
| |
| virtual void | addComponent (Component *component) |
| |
| bool | adjustLinks (const std::set< App::DocumentObject * > &inList) |
| |
| Expression * | copy () const |
| |
| Expression * | eval () const |
| |
| | Expression (const App::DocumentObject *_owner) |
| |
| void | getDepObjects (std::set< App::DocumentObject * > &, std::vector< std::string > *labels=0) const |
| |
| std::set< App::DocumentObject * > | getDepObjects (std::vector< std::string > *labels=0) const |
| |
| ExpressionDeps | getDeps () const |
| |
| void | getDeps (ExpressionDeps &deps) const |
| |
| std::set< App::ObjectIdentifier > | getIdentifiers () const |
| |
| void | getIdentifiers (std::set< App::ObjectIdentifier > &) const |
| |
| App::DocumentObject * | getOwner () const |
| |
| Py::Object | getPyValue () const |
| |
| boost::any | getValueAsAny () const |
| |
| bool | hasComponent () const |
| |
| ExpressionPtr | importSubNames (const std::map< std::string, std::string > &nameMap) const |
| |
| bool | isSame (const Expression &other) const |
| |
| virtual bool | isTouched () const |
| |
| virtual int | priority () const |
| |
| ExpressionPtr | replaceObject (const App::DocumentObject *parent, App::DocumentObject *oldObj, App::DocumentObject *newObj) const |
| |
| std::string | toString (bool persistent=false, bool checkPriority=false, int indent=0) const |
| |
| void | toString (std::ostream &os, bool persistent=false, bool checkPriority=false, int indent=0) const |
| |
| ExpressionPtr | updateLabelReference (App::DocumentObject *obj, const std::string &ref, const char *newLabel) const |
| |
| void | visit (ExpressionVisitor &v) |
| |
| virtual | ~Expression () |
| |
| | BaseClass () |
| | Construction. More...
|
| |
| virtual PyObject * | getPyObject (void) |
| | This method returns the Python wrapper for a C++ object. More...
|
| |
| virtual Type | getTypeId (void) const |
| |
| bool | isDerivedFrom (const Type type) const |
| |
| virtual void | setPyObject (PyObject *) |
| |
| virtual | ~BaseClass () |
| | Destruction. More...
|
| |
◆ PyObjectExpression()
◆ ~PyObjectExpression()
| PyObjectExpression::~PyObjectExpression |
( |
| ) |
|
|
virtual |
◆ setPyValue() [1/2]
| void PyObjectExpression::setPyValue |
( |
Py::Object |
pyobj | ) |
|
◆ setPyValue() [2/2]
| void PyObjectExpression::setPyValue |
( |
PyObject * |
pyobj, |
|
|
bool |
owned = false |
|
) |
| |
◆ simplify()
| virtual Expression* App::PyObjectExpression::simplify |
( |
| ) |
const |
|
overridevirtual |
◆ pyObj
| PyObject* App::PyObjectExpression::pyObj = 0 |
|
protected |
The documentation for this class was generated from the following files:
- src/App/ExpressionParser.h
- src/App/Expression.cpp