AERA
|
Public Member Functions | |
OpContext (_Context *implementation) | |
void | setAtomicResult (Atom a) const override |
void | setTimestampResult (Timestamp t) const override |
void | setDurationResult (std::chrono::microseconds d) const override |
uint16 | setCompoundResultHead (Atom a) const override |
void | addCompoundResultPart (Atom a) const override |
const std::vector< r_code::Atom > & | result () |
![]() | |
Context (_Context *implementation) | |
_Context * | get_implementation () const |
uint16 | get_children_count () const |
Context | get_child (uint16 index) const |
Context | operator* () const |
Context & | operator= (const Context &c) |
bool | operator== (const Context &c) const |
bool | operator!= (const Context &c) const |
Atom & | operator[] (uint16 i) const |
void | trace (std::ostream &out) const |
Static Public Member Functions | |
static std::vector< r_code::Atom > | build_and_evaluate_expression (_Fact *q0, _Fact *q1, r_code::Atom op) |
static P< r_code::LocalObject > | build_expression_object (_Fact *q0, _Fact *q1, r_code::Atom op) |
static std::vector< r_code::Atom > | evaluate_expression (r_code::LocalObject *expression) |
Definition at line 136 of file operator.h.