CUBRID Engine
latest
|
#include <mem_block.hpp>
Public Member Functions | |
extensible_stack_block () | |
extensible_stack_block (const block_allocator &alloc) | |
void | extend_by (size_t additional_bytes) |
void | extend_to (size_t total_bytes) |
char * | get_ptr () |
const char * | get_read_ptr () const |
Private Attributes | |
stack_block< S > | m_stack |
extensible_block | m_ext_block |
bool | m_use_stack |
Definition at line 191 of file mem_block.hpp.
cubmem::extensible_stack_block< S >::extensible_stack_block | ( | ) |
Definition at line 392 of file mem_block.hpp.
cubmem::extensible_stack_block< S >::extensible_stack_block | ( | const block_allocator & | alloc | ) |
Definition at line 400 of file mem_block.hpp.
|
inline |
|
inline |
Definition at line 424 of file mem_block.hpp.
References cubmem::extensible_block::extend_to(), cubmem::extensible_stack_block< S >::m_ext_block, cubmem::extensible_stack_block< S >::m_stack, and cubmem::extensible_stack_block< S >::m_use_stack.
|
inline |
Definition at line 436 of file mem_block.hpp.
References cubmem::extensible_block::get_ptr(), cubmem::extensible_stack_block< S >::m_ext_block, cubmem::extensible_stack_block< S >::m_stack, and cubmem::extensible_stack_block< S >::m_use_stack.
|
inline |
Definition at line 443 of file mem_block.hpp.
References cubmem::extensible_block::get_read_ptr(), cubmem::extensible_stack_block< S >::m_ext_block, cubmem::extensible_stack_block< S >::m_stack, and cubmem::extensible_stack_block< S >::m_use_stack.
|
private |
Definition at line 205 of file mem_block.hpp.
Referenced by cubmem::extensible_stack_block< S >::extend_by(), cubmem::extensible_stack_block< S >::extend_to(), cubmem::extensible_stack_block< S >::get_ptr(), and cubmem::extensible_stack_block< S >::get_read_ptr().
|
private |
Definition at line 204 of file mem_block.hpp.
Referenced by cubmem::extensible_stack_block< S >::extend_by(), cubmem::extensible_stack_block< S >::extend_to(), cubmem::extensible_stack_block< S >::get_ptr(), and cubmem::extensible_stack_block< S >::get_read_ptr().
|
private |
Definition at line 206 of file mem_block.hpp.
Referenced by cubmem::extensible_stack_block< S >::extend_by(), cubmem::extensible_stack_block< S >::extend_to(), cubmem::extensible_stack_block< S >::get_ptr(), and cubmem::extensible_stack_block< S >::get_read_ptr().