Public 成员函数 | |
xml_document_struct (xml_memory_page *page) | |
Public 成员函数 继承自 xml_allocator | |
void * | allocate_memory (size_t size, xml_memory_page *&out_page) |
void * | allocate_memory_oob (size_t size, xml_memory_page *&out_page) |
void * | allocate_object (size_t size, xml_memory_page *&out_page) |
xml_memory_page * | allocate_page (size_t data_size) |
char_t * | allocate_string (size_t length) |
void | deallocate_memory (void *ptr, size_t size, xml_memory_page *page) |
void | deallocate_string (char_t *string) |
bool | reserve () |
xml_allocator (xml_memory_page *root) | |
Public 属性 | |
const char_t * | buffer |
xml_extra_buffer * | extra_buffers |
Public 属性 继承自 xml_allocator | |
size_t | _busy_size |
xml_memory_page * | _root |
额外继承的成员函数 | |
静态 Public 成员函数 继承自 xml_allocator | |
static void | deallocate_page (xml_memory_page *page) |
在文件 pugixml.cpp 第 1147 行定义.
|
inline |
在文件 pugixml.cpp 第 1149 行定义.
const char_t* xml_document_struct::buffer |
在文件 pugixml.cpp 第 1153 行定义.
被这些函数引用 load_buffer_impl().
xml_extra_buffer* xml_document_struct::extra_buffers |
在文件 pugixml.cpp 第 1155 行定义.