mdds
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
mdds::mtv::clone_block< BlockT, std::void_t< decltype(clone_value< typename BlockT::value_type >{})> > Struct Template Reference

#include <types.hpp>

Public Types

using store_type = typename BlockT::store_type
 
using value_type = typename BlockT::value_type
 
using CV = clone_value< value_type >
 

Public Member Functions

BlockT * operator() (const BlockT &src) const
 

Detailed Description

template<typename BlockT>
struct mdds::mtv::clone_block< BlockT, std::void_t< decltype(clone_value< typename BlockT::value_type >{})> >

Specialization for non-copyable element block type with valid clone_value specialization for the value type of the block.

Parameters
<BlockT>Element block type which must be non-copyable.