|
| IPGMContext (r_code::Code *object, View *view, Atom *code, uint16 index, InputLessPGMOverlay *const overlay, Data data=STEM) |
|
| IPGMContext (r_code::Code *object, uint16 index) |
|
| IPGMContext (r_code::Code *object, Data data) |
|
_Context * | clone () override |
|
bool | equal (const _Context *c) const override |
|
Atom & | get_atom (uint16 i) const override |
|
uint16 | get_object_code_size () const override |
|
uint16 | get_children_count () const override |
|
_Context * | get_child_new (uint16 index) const override |
|
_Context * | dereference_new () const override |
|
bool | evaluate () const |
|
bool | evaluate_no_dereference () const |
|
IPGMContext & | operator= (const IPGMContext &c) |
|
bool | operator== (const IPGMContext &c) const |
|
bool | operator!= (const IPGMContext &c) const |
|
IPGMContext | get_child (uint16 index) const |
|
IPGMContext | get_child_deref (uint16 index) const |
|
Atom & | operator[] (uint16 i) const |
|
r_code::Code * | get_object () const |
|
uint16 | getIndex () const |
|
IPGMContext | dereference () const |
|
void | dereference_once () |
|
bool | is_reference () const |
|
bool | is_undefined () const |
|
void | patch_input_code (uint16 pgm_code_index, uint16 input_index) const |
|
uint16 | addProduction (r_code::Code *object, bool check_for_existence) const |
|
template<class C > |
void | copy (C *destination, uint16 write_index) const |
|
template<class C > |
void | copy (C *destination, uint16 write_index, uint16 &extent_index) const |
|
void | copy_to_value_array (uint16 &position) |
|
void | getMember (void *&object, uint32 &view_oid, ObjectType &object_type, int16 &member_index) const |
|
bool | match (const IPGMContext &input) const |
|
r_code::Code * | build_object (Atom head) const |
|
void | commit () const |
|
void | rollback () const |
|
void | patch_code (uint16 location, Atom value) const |
|
void | unpatch_code (uint16 patch_index) const |
|
uint16 | get_last_patch_index () const |
|
void | setAtomicResult (Atom a) const |
|
void | setTimestampResult (Timestamp t) const |
|
void | setDurationResult (std::chrono::microseconds d) const |
|
uint16 | setCompoundResultHead (Atom a) const |
|
void | addCompoundResultPart (Atom a) const |
|
void | trace (std::ostream &out) const |
|
Definition at line 101 of file context.h.