mdds
|
#include <multi_type_vector_trait.hpp>
Additional Inherited Members | |
Static Public Member Functions inherited from mdds::mtv::element_block_func_base | |
static base_element_block * | create_new_block (element_t type, size_t init_size) |
static base_element_block * | clone_block (const base_element_block &block) |
static void | delete_block (const base_element_block *p) |
static void | resize_block (base_element_block &block, size_t new_size) |
static void | print_block (const base_element_block &block) |
static void | erase (base_element_block &block, size_t pos) |
static void | erase (base_element_block &block, size_t pos, size_t size) |
static void | append_values_from_block (base_element_block &dest, const base_element_block &src) |
static void | append_values_from_block (base_element_block &dest, const base_element_block &src, size_t begin_pos, size_t len) |
static void | assign_values_from_block (base_element_block &dest, const base_element_block &src, size_t begin_pos, size_t len) |
static void | prepend_values_from_block (base_element_block &dest, const base_element_block &src, size_t begin_pos, size_t len) |
static void | swap_values (base_element_block &blk1, base_element_block &blk2, size_t pos1, size_t pos2, size_t len) |
static bool | equal_block (const base_element_block &left, const base_element_block &right) |
static void | overwrite_values (base_element_block &block, size_t pos, size_t len) |
static void | shrink_to_fit (base_element_block &block) |
static size_t | size (const base_element_block &block) |
Default cell block function definitions. Implementation can use this if it only uses the default block types implemented by the library.