|
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().