mdds
Protected Member Functions | Protected Attributes | Friends | List of all members
mdds::mtv::base_element_block Struct Reference

#include <multi_type_vector_types.hpp>

Inheritance diagram for mdds::mtv::base_element_block:
mdds::mtv::element_block< default_element_block< _TypeId, _Data >, _TypeId, _Data > mdds::mtv::element_block< managed_element_block< _TypeId, _Data >, _TypeId, _Data * > mdds::mtv::element_block< noncopyable_managed_element_block< _TypeId, _Data >, _TypeId, _Data * > mdds::mtv::element_block< _Self, _TypeId, _Data > mdds::mtv::copyable_element_block< default_element_block< _TypeId, _Data >, _TypeId, _Data > mdds::mtv::copyable_element_block< managed_element_block< _TypeId, _Data >, _TypeId, _Data *> mdds::mtv::noncopyable_element_block< noncopyable_managed_element_block< _TypeId, _Data >, _TypeId, _Data *> mdds::mtv::copyable_element_block< _Self, _TypeId, _Data > mdds::mtv::noncopyable_element_block< _Self, _TypeId, _Data > mdds::mtv::default_element_block< _TypeId, _Data > mdds::mtv::managed_element_block< _TypeId, _Data > mdds::mtv::noncopyable_managed_element_block< _TypeId, _Data >

Protected Member Functions

 base_element_block (element_t _t)
 

Protected Attributes

element_t type
 

Friends

element_t get_block_type (const base_element_block &)
 

Detailed Description

Non-template common base type necessary for blocks of all types to be stored in a single container.

Friends And Related Function Documentation

◆ get_block_type

element_t get_block_type ( const base_element_block blk)
friend

Get the numerical block type ID from a given element block instance.

Parameters
blkelement block instance
Returns
numerical value representing the ID of a element block.