replicode
Public Member Functions | Private Attributes | List of all members
r_exec::Context Class Reference

#include <operator.h>

Collaboration diagram for r_exec::Context:
Collaboration graph

Public Member Functions

 Context (_Context *implementation)
 
virtual ~Context ()
 
_Contextget_implementation () const
 
uint16_t getChildrenCount () const
 
Context getChild (uint16_t index) const
 
Context operator* () const
 
Contextoperator= (const Context &c)
 
bool operator== (const Context &c) const
 
bool operator!= (const Context &c) const
 
Atomoperator[] (uint16_t i) const
 
uint16_t setAtomicResult (Atom a) const
 
uint16_t setTimestampResult (uint64_t t) const
 
uint16_t setCompoundResultHead (Atom a) const
 
uint16_t addCompoundResultPart (Atom a) const
 
void trace () const
 

Private Attributes

_Contextimplementation
 

Constructor & Destructor Documentation

r_exec::Context::Context ( _Context implementation)
inline
virtual r_exec::Context::~Context ( )
inlinevirtual

Member Function Documentation

uint16_t r_exec::Context::addCompoundResultPart ( Atom  a) const
inline

Here is the call graph for this function:

_Context* r_exec::Context::get_implementation ( ) const
inline

Here is the caller graph for this function:

Context r_exec::Context::getChild ( uint16_t  index) const
inline

Here is the call graph for this function:

Here is the caller graph for this function:

uint16_t r_exec::Context::getChildrenCount ( ) const
inline

Here is the call graph for this function:

bool r_exec::Context::operator!= ( const Context c) const
inline

Here is the call graph for this function:

Context r_exec::Context::operator* ( ) const
inline

Here is the call graph for this function:

Context& r_exec::Context::operator= ( const Context c)
inline

Here is the call graph for this function:

bool r_exec::Context::operator== ( const Context c) const
inline

Here is the call graph for this function:

Atom& r_exec::Context::operator[] ( uint16_t  i) const
inline

Here is the call graph for this function:

uint16_t r_exec::Context::setAtomicResult ( Atom  a) const
inline

Here is the call graph for this function:

Here is the caller graph for this function:

uint16_t r_exec::Context::setCompoundResultHead ( Atom  a) const
inline

Here is the call graph for this function:

uint16_t r_exec::Context::setTimestampResult ( uint64_t  t) const
inline

Here is the call graph for this function:

Here is the caller graph for this function:

void r_exec::Context::trace ( ) const
inline

Here is the call graph for this function:

Member Data Documentation

_Context* r_exec::Context::implementation
private

The documentation for this class was generated from the following file: