qb  2.0.0.0
C++17 Actor Framework
qb Issue Watch Star Fork Follow @isndev
Loading...
Searching...
No Matches
qb::iterator_type< Iter, T > Struct Template Reference

Type trait to extract the value_type from an iterator Iter. More...

#include <type_traits.h>

Public Types

using type = typename std::iterator_traits<Iter>::value_type
 The value type of the iterator.

Detailed Description

template<typename Iter, typename T = Void<>>
struct qb::iterator_type< Iter, T >

Type trait to extract the value_type from an iterator Iter.

Uses std::iterator_traits<Iter>::value_type by default. Specialized for inserter iterators to use Iter::container_type::value_type.

Template Parameters
IterThe iterator type.
TSFINAE helper.
Returns
type is the deduced value type of the iterator.