#include <sharelib.h>
Public Types | |
typedef void * | absolute_pointer |
Absolute pointer type. | |
typedef const void * | absolute_const_pointer |
Absolute const pointer type. | |
typedef size_t | relative_pointer |
Relative pointer type. | |
typedef const size_t | relative_const_pointer |
Relative const pointer type. | |
Static Public Member Functions | |
static relative_pointer | absToRel (absolute_pointer abs, absolute_pointer base) |
static relative_const_pointer | absToRel (absolute_const_pointer abs, absolute_pointer base) |
static absolute_pointer | relToAbs (relative_pointer rel, absolute_pointer base) |
Non-instantiable class.
Definition at line 79 of file sharelib.h.
typedef void* Share::Relocator::absolute_pointer |
typedef const void* Share::Relocator::absolute_const_pointer |
typedef size_t Share::Relocator::relative_pointer |
typedef const size_t Share::Relocator::relative_const_pointer |
static relative_pointer Share::Relocator::absToRel | ( | absolute_pointer | abs, | |
absolute_pointer | base | |||
) | [inline, static] |
Convert absolute address to relative.
abs | Absolute address to convert. | |
base | Base address for relocation. |
Definition at line 92 of file sharelib.h.
Referenced by Share::ShareManager::absToRel(), and absToRel().
static relative_const_pointer Share::Relocator::absToRel | ( | absolute_const_pointer | abs, | |
absolute_pointer | base | |||
) | [inline, static] |
Overloaded method for const pointers. Convert absolute address to relative.
abs | Absolute address to convert. | |
base | Base address for relocation. |
Definition at line 104 of file sharelib.h.
References absToRel().
static absolute_pointer Share::Relocator::relToAbs | ( | relative_pointer | rel, | |
absolute_pointer | base | |||
) | [inline, static] |
Convert relative address to absolute.
rel | Relative address to convert. | |
base | Base address for relocation. |
Definition at line 114 of file sharelib.h.
Referenced by Share::ShareManager::relToAbs().