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

#include <init.h>

Inheritance diagram for r_exec::TDecompiler:
Inheritance graph
Collaboration diagram for r_exec::TDecompiler:
Collaboration graph

Public Member Functions

 TDecompiler (uint64_t ostream_id, std::string header)
 
 ~TDecompiler ()
 
void add_object (Code *object)
 
void add_objects (const r_code::list< P< Code > > &objects)
 
void add_objects (const std::vector< P< Code > > &objects)
 
void runDecompiler ()
 
- Public Member Functions inherited from core::_Object
virtual ~_Object ()
 
void incRef ()
 
virtual void decRef ()
 

Private Member Functions

void decompile ()
 

Private Attributes

uint64_t ostream_id
 
std::string header
 
r_code::list< P< Code > > objects
 
std::thread * _thread
 
volatile uint64_t spawned
 

Static Private Attributes

static const uint64_t ObjectsInitialSize = 16
 

Additional Inherited Members

- Protected Member Functions inherited from core::_Object
 _Object ()
 
- Protected Attributes inherited from core::_Object
std::atomic_int_fast64_t refCount
 

Constructor & Destructor Documentation

r_exec::TDecompiler::TDecompiler ( uint64_t  ostream_id,
std::string  header 
)

Here is the call graph for this function:

r_exec::TDecompiler::~TDecompiler ( )

Member Function Documentation

void r_exec::TDecompiler::add_object ( Code object)

Here is the call graph for this function:

void r_exec::TDecompiler::add_objects ( const r_code::list< P< Code > > &  objects)

Here is the call graph for this function:

void r_exec::TDecompiler::add_objects ( const std::vector< P< Code > > &  objects)

Here is the call graph for this function:

void r_exec::TDecompiler::decompile ( )
private

Here is the call graph for this function:

Here is the caller graph for this function:

void r_exec::TDecompiler::runDecompiler ( )

Here is the call graph for this function:

Member Data Documentation

std::thread* r_exec::TDecompiler::_thread
private
std::string r_exec::TDecompiler::header
private
r_code::list<P<Code> > r_exec::TDecompiler::objects
private
const uint64_t r_exec::TDecompiler::ObjectsInitialSize = 16
staticprivate
uint64_t r_exec::TDecompiler::ostream_id
private
volatile uint64_t r_exec::TDecompiler::spawned
private

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