#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 |