replicode
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
r_code::ImageImpl Class Reference

#include <image_impl.h>

Collaboration diagram for r_code::ImageImpl:
Collaboration graph

Public Member Functions

void * operator new (size_t, uint64_t data_size)
 
void operator delete (void *o)
 
 ImageImpl (uint64_t timestamp, uint64_t map_size, uint64_t code_size, uint64_t names_size)
 
 ~ImageImpl ()
 

Protected Member Functions

uint64_t timestamp () const
 
size_t map_size () const
 
size_t code_size () const
 
size_t names_size () const
 
uintptr_t * data () const
 
uintptr_t & data (size_t i)
 
uintptr_t & data (size_t i) const
 

Private Attributes

uintptr_t * _data
 
uint64_t _timestamp
 
size_t _map_size
 
size_t _code_size
 
size_t _names_size
 

Constructor & Destructor Documentation

r_code::ImageImpl::ImageImpl ( uint64_t  timestamp,
uint64_t  map_size,
uint64_t  code_size,
uint64_t  names_size 
)
r_code::ImageImpl::~ImageImpl ( )

Member Function Documentation

size_t r_code::ImageImpl::code_size ( ) const
protected
uintptr_t * r_code::ImageImpl::data ( ) const
protected
uintptr_t & r_code::ImageImpl::data ( size_t  i)
protected
uintptr_t & r_code::ImageImpl::data ( size_t  i) const
protected
size_t r_code::ImageImpl::map_size ( ) const
protected
size_t r_code::ImageImpl::names_size ( ) const
protected
void r_code::ImageImpl::operator delete ( void *  o)
void * r_code::ImageImpl::operator new ( size_t  s,
uint64_t  data_size 
)
uint64_t r_code::ImageImpl::timestamp ( ) const
protected

Member Data Documentation

size_t r_code::ImageImpl::_code_size
private
uintptr_t* r_code::ImageImpl::_data
private
size_t r_code::ImageImpl::_map_size
private
size_t r_code::ImageImpl::_names_size
private
uint64_t r_code::ImageImpl::_timestamp
private

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