Métodos públicos | |
| xml_document_struct (xml_memory_page *page) | |
| Métodos públicos heredados de xml_allocator | |
| 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 () |
Atributos públicos | |
| const char_t * | buffer |
| xml_extra_buffer * | extra_buffers |
| Atributos públicos heredados de xml_allocator | |
| xml_memory_page * | _root |
| size_t | _busy_size |
Otros miembros heredados | |
| Métodos públicos estáticos heredados de xml_allocator | |
| static void | deallocate_page (xml_memory_page *page) |
|
inline |
Hace referencia a buffer, extra_buffers y xml_allocator::xml_allocator().
| const char_t* xml_document_struct::buffer |
Referenciado por load_buffer_impl() y xml_document_struct().
| xml_extra_buffer* xml_document_struct::extra_buffers |
Referenciado por xml_document_struct().