HDK
|
Public Member Functions | |
xml_allocator (xml_memory_page *root) | |
xml_memory_page * | allocate_page (size_t data_size) |
void * | allocate_memory_oob (size_t size, xml_memory_page *&out_page) |
void * | allocate_memory (size_t size, xml_memory_page *&out_page) |
void * | allocate_object (size_t size, xml_memory_page *&out_page) |
void | deallocate_memory (void *ptr, size_t size, xml_memory_page *page) |
char_t * | allocate_string (size_t length) |
void | deallocate_string (char_t *string) |
bool | reserve () |
Static Public Member Functions | |
static void | deallocate_page (xml_memory_page *page) |
Public Attributes | |
xml_memory_page * | _root |
size_t | _busy_size |
Definition at line 487 of file pugixml.cpp.
|
inline |
Definition at line 489 of file pugixml.cpp.
|
inline |
Definition at line 520 of file pugixml.cpp.
PUGI__FN_NO_INLINE void * xml_allocator::allocate_memory_oob | ( | size_t | size, |
xml_memory_page *& | out_page | ||
) |
Definition at line 686 of file pugixml.cpp.
|
inline |
Definition at line 566 of file pugixml.cpp.
|
inline |
Definition at line 496 of file pugixml.cpp.
|
inline |
Definition at line 616 of file pugixml.cpp.
|
inline |
Definition at line 572 of file pugixml.cpp.
|
inlinestatic |
Definition at line 513 of file pugixml.cpp.
Definition at line 650 of file pugixml.cpp.
|
inline |
Definition at line 669 of file pugixml.cpp.
size_t xml_allocator::_busy_size |
Definition at line 679 of file pugixml.cpp.
xml_memory_page* xml_allocator::_root |
Definition at line 678 of file pugixml.cpp.