AERA
|
Public Member Functions | |
Overlay (size_t values_size) | |
virtual void | reset () |
virtual Overlay * | reduce (r_exec::View *input) |
void | invalidate () |
virtual bool | is_invalidated () |
r_code::Code * | get_object () const |
r_exec::View * | get_view () const |
r_code::Code * | build_object (r_code::Atom head) const |
const r_code::Atom * | values () const |
![]() | |
void | incRef () |
virtual void | decRef () |
Protected Member Functions | |
void | load_code () |
void | patch_code (uint16 index, r_code::Atom value) |
uint16 | get_last_patch_index () |
void | unpatch_code (uint16 patch_index) |
void | rollback () |
void | commit () |
r_code::Code * | get_core_object () const |
Overlay (Controller *c, bool load_code=true) | |
Protected Attributes | |
volatile uint32 | invalidated_ |
Controller * | controller_ |
r_code::resized_vector< r_code::Atom > | values_ |
r_code::Atom * | code_ |
uint16 | code_size_ |
std::vector< uint16 > | patch_indices_ |
uint16 | value_commit_index_ |
![]() | |
std::atomic_int32_t | refCount_ |
Friends | |
class | _Context |
class | IPGMContext |
class | HLPContext |