mdds
Static Public Member Functions | List of all members
mdds::mtv::custom_block_func2< _Block1, _Block2 > Struct Template Reference

#include <multi_type_vector_custom_func2.hpp>

Static Public Member Functions

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

template<typename _Block1, typename _Block2>
struct mdds::mtv::custom_block_func2< _Block1, _Block2 >

Block function template for multi_type_vector with 1 user-defined block.