AERA
Public Member Functions | Public Attributes | List of all members
r_comp::Image Class Reference

Public Member Functions

void add_sys_object (r_code::SysObject *object, std::string name)
 
void add_sys_object (r_code::SysObject *object)
 
void get_objects (r_code::Mem *mem, r_code::resized_vector< r_code::Code * > &ram_objects)
 
template<class O >
void get_objects (r_code::resized_vector< r_code::Code * > &ram_objects)
 
void add_objects (r_code::list< P< r_code::Code > > &objects, bool include_invalidated=false)
 
void add_objects (r_code::list< P< r_code::Code > > &objects, std::vector< r_code::SysObject * > &imported_objects)
 
template<class I >
I * serialize ()
 
template<class I >
void load (I *image)
 

Public Attributes

ObjectMap object_map_
 
CodeSegment code_segment_
 
ObjectNames object_names_
 
Timestamp timestamp_
 

Detailed Description

Definition at line 177 of file segments.h.

Member Function Documentation

◆ add_objects()

void r_comp::Image::add_objects ( r_code::list< P< r_code::Code > > &  objects,
bool  include_invalidated = false 
)

Add all the objects to this Image. (Called by the rMem.)

Parameters
objectsThe list of objects to add.
include_invalidated(optional) If true add all the objects, if false only add object o if not o->is_invalidated(). If omitted, don't include invalidated.

Definition at line 491 of file segments.cpp.


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