mdds
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | List of all members
mdds::mtv::noncopyable_managed_element_block< TypeId, ValueT, StoreT > Struct Template Reference
Inheritance diagram for mdds::mtv::noncopyable_managed_element_block< TypeId, ValueT, StoreT >:
mdds::mtv::noncopyable_element_block< Self, TypeId, ValueT, StoreT > mdds::mtv::element_block< Self, TypeId, ValueT, StoreT > mdds::mtv::base_element_block

Public Types

using self_type = noncopyable_managed_element_block< TypeId, ValueT, StoreT >
 
using base_type = noncopyable_element_block< self_type, TypeId, ValueT *, StoreT >
 
- Public Types inherited from mdds::mtv::element_block< Self, TypeId, ValueT, StoreT >
using store_type = StoreT< ValueT, std::allocator< ValueT > >
 
typedef store_type::iterator iterator
 
typedef store_type::reverse_iterator reverse_iterator
 
typedef store_type::const_iterator const_iterator
 
typedef store_type::const_reverse_iterator const_reverse_iterator
 
typedef ValueT value_type
 
using range_type = base_range_type< true >
 
using const_range_type = base_range_type< false >
 

Public Member Functions

 noncopyable_managed_element_block (size_t n)
 
template<typename Iter >
 noncopyable_managed_element_block (const Iter &it_begin, const Iter &it_end)
 
- Public Member Functions inherited from mdds::mtv::noncopyable_element_block< Self, TypeId, ValueT, StoreT >
 noncopyable_element_block (const noncopyable_element_block &)=delete
 
noncopyable_element_blockoperator= (const noncopyable_element_block &)=delete
 
- Public Member Functions inherited from mdds::mtv::element_block< Self, TypeId, ValueT, StoreT >
bool operator== (const Self &r) const
 
bool operator!= (const Self &r) const
 

Static Public Member Functions

static self_typecreate_block_with_value (size_t init_size, ValueT *val)