CUBRID Engine
latest
|
#include <parser_allocator.hpp>
Public Member Functions | |
parser_block_allocator ()=delete | |
parser_block_allocator (parser_context *parser) | |
Public Member Functions inherited from cubmem::block_allocator | |
block_allocator ()=delete | |
block_allocator (const alloc_func &alloc_f, const dealloc_func &dealloc_f) | |
block_allocator & | operator= (const block_allocator &other) |
Private Member Functions | |
void | alloc (cubmem::block &b, size_t size) |
void | dealloc (cubmem::block &b) |
Private Attributes | |
parser_context * | m_parser |
Additional Inherited Members | |
Public Types inherited from cubmem::block_allocator | |
using | alloc_func = std::function< void(block &b, size_t size)> |
using | dealloc_func = std::function< void(block &b)> |
Public Attributes inherited from cubmem::block_allocator | |
alloc_func | m_alloc_f |
dealloc_func | m_dealloc_f |
Definition at line 31 of file parser_allocator.hpp.
|
delete |
parser_block_allocator::parser_block_allocator | ( | parser_context * | parser | ) |
Definition at line 29 of file parser_allocator.cpp.
|
private |
Definition at line 39 of file parser_allocator.cpp.
References cubmem::block::dim, m_parser, NULL, parser_alloc(), and cubmem::block::ptr.
|
private |
Definition at line 67 of file parser_allocator.cpp.
|
private |
Definition at line 41 of file parser_allocator.hpp.
Referenced by alloc().