Métodos públicos | |
| xpath_allocator (xpath_memory_block *root, bool *error=NULL) | |
| 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 () |
Atributos públicos | |
| xpath_memory_block * | _root |
| size_t | _root_size |
| bool * | _error |
|
inline |
Hace referencia a _error, _root y _root_size.
Referenciado por revert().
|
inline |
Hace referencia a _error, _root, _root_size, xml_memory_management_function_storage< int >::allocate, xpath_memory_block::capacity, xpath_memory_block::data, xpath_memory_block::next y xpath_memory_block_alignment.
Referenciado por convert_number_to_string(), xpath_string::duplicate_string(), xpath_ast_node::eval_string_concat(), xpath_node_set_raw::remove_duplicates() y translate_table_generate().
|
inline |
Hace referencia a _root, _root_size, xml_memory_management_function_storage< int >::deallocate, xml_memory_management_function_storage< T >::allocate y xpath_memory_block_alignment.
Referenciado por xpath_node_set_raw::append(), xpath_string::append() y xpath_node_set_raw::push_back_grow().
|
inline |
Hace referencia a _root, xml_memory_management_function_storage< int >::deallocate y xpath_memory_block::next.
Referenciado por xpath_query_impl::destroy().
|
inline |
Hace referencia a _root, _root_size, xml_memory_management_function_storage< int >::deallocate, xpath_memory_block::next y xpath_allocator().
| bool* xpath_allocator::_error |
Referenciado por allocate() y xpath_allocator().
| xpath_memory_block* xpath_allocator::_root |
Referenciado por allocate(), reallocate(), release(), revert() y xpath_allocator().
| size_t xpath_allocator::_root_size |
Referenciado por allocate(), reallocate(), revert() y xpath_allocator().