MADARA
3.1.8
|
Compiled, optimized KaRL logic. More...
#include <CompiledExpression.h>
Public Member Functions | |
CompiledExpression () | |
Constructor. More... | |
CompiledExpression (const CompiledExpression &ce) | |
Copy Constructor. More... | |
~CompiledExpression () | |
Destructor. More... | |
expression::ComponentNode * | get_root (void) |
Gets the root of the compiled expression. More... | |
void | operator= (const CompiledExpression &ce) |
Assignment operator. More... | |
Private Attributes | |
madara::expression::ExpressionTree | expression |
the expression tree More... | |
std::string | logic |
the logic that was compiled More... | |
Friends | |
class | expression::SystemCallEval |
class | KnowledgeBase |
class | KnowledgeBaseImpl |
class | ThreadSafeContext |
class | Variables |
Compiled, optimized KaRL logic.
Definition at line 35 of file CompiledExpression.h.
madara::knowledge::CompiledExpression::CompiledExpression | ( | ) |
Constructor.
Definition at line 7 of file CompiledExpression.cpp.
madara::knowledge::CompiledExpression::CompiledExpression | ( | const CompiledExpression & | ce | ) |
Copy Constructor.
ce | Compiled expression to copy from |
Definition at line 13 of file CompiledExpression.cpp.
madara::knowledge::CompiledExpression::~CompiledExpression | ( | ) |
Destructor.
Definition at line 20 of file CompiledExpression.cpp.
madara::expression::ComponentNode * madara::knowledge::CompiledExpression::get_root | ( | void | ) |
Gets the root of the compiled expression.
Definition at line 30 of file CompiledExpression.cpp.
void madara::knowledge::CompiledExpression::operator= | ( | const CompiledExpression & | ce | ) |
Assignment operator.
ce | Compiled expression to copy from |
Definition at line 37 of file CompiledExpression.cpp.
|
friend |
Definition at line 43 of file CompiledExpression.h.
|
friend |
Definition at line 42 of file CompiledExpression.h.
|
friend |
Definition at line 40 of file CompiledExpression.h.
|
friend |
Definition at line 39 of file CompiledExpression.h.
|
friend |
Definition at line 41 of file CompiledExpression.h.
|
private |
the expression tree
Definition at line 77 of file CompiledExpression.h.
|
private |
the logic that was compiled
Definition at line 74 of file CompiledExpression.h.