ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
|
Public Member Functions | |
xpath_allocator (xpath_memory_block *root, size_t root_size=0) | |
void * | allocate_nothrow (size_t size) |
void * | allocate (size_t size) |
void * | reallocate (void *ptr, size_t old_size, size_t new_size) |
void | revert (const xpath_allocator &state) |
void | release () |
Private Attributes | |
xpath_memory_block * | _root |
size_t | _root_size |
Definition at line 6558 of file pugixml.cpp.
|
inline |
Definition at line 6568 of file pugixml.cpp.
|
inline |
Definition at line 6606 of file pugixml.cpp.
References allocate_nothrow().
Referenced by convert_number_to_string(), xpath_string::duplicate_string(), xpath_ast_node::eval_string_concat(), and reallocate().
|
inline |
Definition at line 6575 of file pugixml.cpp.
References _root, _root_size, xml_memory_management_function_storage< T >::allocate, xpath_memory_block::data, xpath_memory_block::next, and offsetof.
Referenced by xpath_parser::alloc_node(), xpath_parser::alloc_string(), and allocate().
Definition at line 6623 of file pugixml.cpp.
References _root, _root_size, allocate(), xpath_memory_block::data, xml_memory_management_function_storage< T >::deallocate, memcpy(), and xpath_memory_block::next.
Referenced by xpath_node_set_raw::append(), xpath_string::append(), and xpath_node_set_raw::push_back().
|
inline |
Definition at line 6688 of file pugixml.cpp.
References _root, xml_memory_management_function_storage< T >::deallocate, and xpath_memory_block::next.
Referenced by xpath_query_impl::destroy(), and xpath_stack_data::~xpath_stack_data().
|
inline |
Definition at line 6669 of file pugixml.cpp.
References _root, _root_size, xml_memory_management_function_storage< T >::deallocate, and xpath_memory_block::next.
Referenced by xpath_allocator_capture::~xpath_allocator_capture().
|
private |
Definition at line 6560 of file pugixml.cpp.
Referenced by allocate_nothrow(), reallocate(), release(), and revert().
|
private |
Definition at line 6561 of file pugixml.cpp.
Referenced by allocate_nothrow(), reallocate(), and revert().