#include <PTRB.h>
Classes | |
class | Ptr |
struct | RelcPtr |
Public Member Functions | |
MemoryStream (TUINT32 index, Endianess eEndianess) | |
MemoryStream (const MemoryStream &other) | |
~MemoryStream () | |
TUINT | Tell () |
void | Seek (TUINT newPos) |
TUINT32 | SetIndex (TUINT32 index) |
void | SetExpectedSize (TUINT32 expectedSize) |
TUINT32 | GetExpectedSize () const |
TUINT32 | GetIndex () const |
TUINT | GetPointerCount () const |
TCHAR * | GetBuffer () const |
TCHAR * | GetBufferPos () const |
TUINT | GetBufferSize () const |
TUINT | GetUsedSize () const |
TUINT | GetOffset (const void *ptr) const |
template<class T> | |
void | SetCrossPointer (T **outPtr, Ptr< T > ptr) |
template<class T> | |
T * | Write (TUINT offset, const T &value) |
void | Write (TUINT offset, TCHAR *value, TINT size) |
template<class T> | |
Ptr< T > | Alloc () |
template<class T> | |
Ptr< T > | Alloc (TUINT count) |
Ptr< TCHAR > | AllocBytes (TUINT Size) |
template<class T> | |
void | WritePointer (T **outPtr, const T *ptr) |
template<class T> | |
void | WritePointer (T **outPtr, const Ptr< T > &ptr) |
template<class T> | |
Ptr< T > | Alloc (T **outPtr, TUINT count) |
template<class T, TUINT Count = 1> | |
Ptr< T > | Alloc (T **outPtr) |
void | Link () |
void | Unlink () |
std::vector< RelcPtr >::iterator | begin () |
std::vector< RelcPtr >::iterator | end () |
void | GrowBuffer (TUINT requiredSize) |
Public Attributes | |
friend | PTRBSections |
friend | PTRBSymbols |
friend | PTRBRelocations |
Static Public Attributes | |
static constexpr TUINT | BUFFER_GROW_SIZE = 4096 |
Definition at line 140 of file PTRB.h.
|
inline |
Definition at line 152 of file PTRB.h.
|
inline |
|
inline |
Definition at line 861 of file PTRB.h.
|
inline |
Definition at line 908 of file PTRB.h.
|
inline |
Definition at line 889 of file PTRB.h.
|
inline |
Definition at line 875 of file PTRB.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 957 of file PTRB.h.
|
inline |
|
inline |
Definition at line 838 of file PTRB.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 927 of file PTRB.h.
|
staticconstexpr |