AERA
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
r_exec::Overlay Class Reference
Inheritance diagram for r_exec::Overlay:
core::_Object r_exec::HLPOverlay r_exec::InputLessPGMOverlay r_exec::CSTOverlay r_exec::MDLOverlay r_exec::PGMOverlay r_exec::PrimaryMDLOverlay r_exec::SecondaryMDLOverlay r_exec::AntiPGMOverlay

Public Member Functions

 Overlay (size_t values_size)
 
virtual void reset ()
 
virtual Overlayreduce (r_exec::View *input)
 
void invalidate ()
 
virtual bool is_invalidated ()
 
r_code::Codeget_object () const
 
r_exec::Viewget_view () const
 
r_code::Codebuild_object (r_code::Atom head) const
 
const r_code::Atomvalues () const
 
- Public Member Functions inherited from core::_Object
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::Codeget_core_object () const
 
 Overlay (Controller *c, bool load_code=true)
 

Protected Attributes

volatile uint32 invalidated_
 
Controllercontroller_
 
r_code::resized_vector< r_code::Atomvalues_
 
r_code::Atomcode_
 
uint16 code_size_
 
std::vector< uint16 > patch_indices_
 
uint16 value_commit_index_
 
- Protected Attributes inherited from core::_Object
std::atomic_int32_t refCount_
 

Friends

class _Context
 
class IPGMContext
 
class HLPContext
 

Detailed Description

Definition at line 103 of file overlay.h.


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