mdds
List of all members
mdds::mtv::element_block_func Struct Reference

#include <multi_type_vector_trait.hpp>

Inheritance diagram for mdds::mtv::element_block_func:
mdds::mtv::element_block_func_base

Additional Inherited Members

- Static Public Member Functions inherited from mdds::mtv::element_block_func_base
static base_element_blockcreate_new_block (element_t type, size_t init_size)
 
static base_element_blockclone_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)
 

Detailed Description

Default cell block function definitions. Implementation can use this if it only uses the default block types implemented by the library.