5 #ifndef _MADARA_NO_KARL_
14 : logic(ce.logic), expression(ce.expression)
26 return expression.get_root();
An abstract base class defines a simple abstract implementation of an expression tree node.
Compiled, optimized KaRL logic.
CompiledExpression()
Constructor.
~CompiledExpression()
Destructor.
expression::ComponentNode * get_root(void)
Gets the root of the compiled expression.
void operator=(const CompiledExpression &ce)
Assignment operator.
std::string logic
the logic that was compiled
madara::expression::ExpressionTree expression
the expression tree
T get(const KnowledgeRecord &kr)
Get the value of a KnowlegeRecord.
Provides knowledge logging services to files and terminals.
MADARA_EXPORT utility::Refcounter< logger::Logger > global_logger