Skip to content

Class cubmem::appendable_array

template <typename T, size_t S>

ClassList > cubmem > appendable_array

  • #include <extensible_array.hpp>

Inherits the following classes: cubmem::extensible_array

Public Functions

Type Name
void append (const T & source)
void append (const T * source, size_t length)
appendable_array (void)
appendable_array (const block_allocator & allocator)
void copy (const T * source, size_t length)
void erase (size_t index)
size_t get_memsize () const
size_t get_size (void) const
~appendable_array ()

Public Functions inherited from cubmem::extensible_array

See cubmem::extensible_array

Type Name
void extend_by (size_t count)
void extend_to (size_t count)
const T * get_array (void) const

Public Functions inherited from cubmem::extensible_stack_block

See cubmem::extensible_stack_block

Type Name
void extend_by (size_t additional_bytes)
void extend_to (size_t total_bytes)
extensible_stack_block ()
extensible_stack_block (const block_allocator & alloc)
char * get_ptr ()
const char * get_read_ptr () const

Protected Functions inherited from cubmem::extensible_array

See cubmem::extensible_array

Type Name
T * get_data_ptr ()
size_t get_memsize_for_count (size_t count) const

Public Functions Documentation

function append [1/2]

inline void cubmem::appendable_array::append (
    const T & source
) 

function append [2/2]

inline void cubmem::appendable_array::append (
    const T * source,
    size_t length
) 

function appendable_array [1/2]

cubmem::appendable_array::appendable_array (
    void
) 

function appendable_array [2/2]

cubmem::appendable_array::appendable_array (
    const  block_allocator & allocator
) 

function copy

inline void cubmem::appendable_array::copy (
    const T * source,
    size_t length
) 

function erase

void cubmem::appendable_array::erase (
    size_t index
) 

function get_memsize

size_t cubmem::appendable_array::get_memsize () const

function get_size

inline size_t cubmem::appendable_array::get_size (
    void
) const

function ~appendable_array

cubmem::appendable_array::~appendable_array () 


The documentation for this class was generated from the following file cubrid/src/base/extensible_array.hpp