CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | Public 属性 | 所有成员列表
xpath_allocator结构体 参考
+ xpath_allocator 的协作图:

Public 成员函数

void * allocate (size_t size)
 
void * reallocate (void *ptr, size_t old_size, size_t new_size)
 
void release ()
 
void revert (const xpath_allocator &state)
 
 xpath_allocator (xpath_memory_block *root, bool *error=0)
 

Public 属性

bool * _error
 
xpath_memory_block_root
 
size_t _root_size
 

详细描述

在文件 pugixml.cpp7499 行定义.

构造及析构函数说明

◆ xpath_allocator()

xpath_allocator::xpath_allocator ( xpath_memory_block * root,
bool * error = 0 )
inline

在文件 pugixml.cpp7505 行定义.

成员函数说明

◆ allocate()

void * xpath_allocator::allocate ( size_t size)
inline

◆ reallocate()

void * xpath_allocator::reallocate ( void * ptr,
size_t old_size,
size_t new_size )
inline

在文件 pugixml.cpp7546 行定义.

引用了 _root, _root_size, allocate(), xpath_memory_block::data, xml_memory_management_function_storage< T >::deallocate, xpath_memory_block::next , 以及 xpath_memory_block_alignment.

被这些函数引用 xpath_node_set_raw::append(), xpath_string::append() , 以及 xpath_node_set_raw::push_back_grow().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ release()

void xpath_allocator::release ( )
inline

在文件 pugixml.cpp7612 行定义.

引用了 _root, xml_memory_management_function_storage< T >::deallocate , 以及 xpath_memory_block::next.

被这些函数引用 xpath_query_impl::destroy() , 以及 xpath_stack_data::~xpath_stack_data().

+ 这是这个函数的调用关系图:

◆ revert()

void xpath_allocator::revert ( const xpath_allocator & state)
inline

在文件 pugixml.cpp7593 行定义.

引用了 _root, _root_size, xml_memory_management_function_storage< T >::deallocate , 以及 xpath_memory_block::next.

被这些函数引用 xpath_allocator_capture::~xpath_allocator_capture().

+ 这是这个函数的调用关系图:

类成员变量说明

◆ _error

bool* xpath_allocator::_error

在文件 pugixml.cpp7503 行定义.

被这些函数引用 allocate() , 以及 xpath_parser::error_oom().

◆ _root

xpath_memory_block* xpath_allocator::_root

在文件 pugixml.cpp7501 行定义.

被这些函数引用 allocate(), reallocate(), release() , 以及 revert().

◆ _root_size

size_t xpath_allocator::_root_size

在文件 pugixml.cpp7502 行定义.

被这些函数引用 allocate(), reallocate() , 以及 revert().


该结构体的文档由以下文件生成: