|
mdds
|
#include <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.