CUBRID Engine
latest
|
#include <extensible_array.hpp>
Public Member Functions | |
appendible_block () | |
appendible_block (const block_allocator &alloc) | |
void | append (const char *source, size_t length) |
void | copy (const char *source, size_t length) |
template<typename T > | |
void | append (const T &obj) |
std::size_t | get_size () const |
Public Member Functions inherited from cubmem::extensible_stack_block< Size > | |
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 Types | |
using | base_type = cubmem::extensible_stack_block< Size > |
Private Member Functions | |
void | reset () |
Private Attributes | |
size_t | m_size |
Definition at line 34 of file extensible_array.hpp.
|
private |
Definition at line 37 of file extensible_array.hpp.
cubmem::appendible_block< Size >::appendible_block | ( | ) |
Definition at line 117 of file extensible_array.hpp.
cubmem::appendible_block< Size >::appendible_block | ( | const block_allocator & | alloc | ) |
Definition at line 124 of file extensible_array.hpp.
|
inline |
Definition at line 146 of file extensible_array.hpp.
References cubmem::extensible_stack_block< Size >::extend_to(), cubmem::extensible_stack_block< Size >::get_ptr(), and cubmem::appendible_block< Size >::m_size.
Referenced by cubmem::appendible_block< Size >::append(), and cubmem::appendible_block< Size >::copy().
|
inline |
Definition at line 156 of file extensible_array.hpp.
References cubmem::appendible_block< Size >::append().
|
inline |
Definition at line 163 of file extensible_array.hpp.
References cubmem::appendible_block< Size >::append(), and cubmem::appendible_block< Size >::reset().
|
inline |
Definition at line 132 of file extensible_array.hpp.
References cubmem::appendible_block< Size >::m_size.
|
inlineprivate |
Definition at line 139 of file extensible_array.hpp.
References cubmem::appendible_block< Size >::m_size.
Referenced by cubmem::appendible_block< Size >::copy().
|
private |
Definition at line 55 of file extensible_array.hpp.
Referenced by cubmem::appendible_block< Size >::append(), cubmem::appendible_block< Size >::get_size(), and cubmem::appendible_block< Size >::reset().