#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().
1.5.2