MADARA  3.1.8
IteratorTraits< T, typename TypeHelper< typename T::value_type >::type, typename TypeHelper< typename T::value_type::second_type >::type > Struct Template Reference

Specialization for map-style pair iterators, where we want to deep-copy the value, but not the key. More...

#include <DeepIterator.h>

Public Types

enum  { is_pair = 1 }
 
typedef std::pair< const typename T::value_type::first_type &, typename T::value_type::second_type > value_type
 

Static Public Member Functions

static value_type get_deep_copy (const T &i)
 

Detailed Description

template<class T>
struct IteratorTraits< T, typename TypeHelper< typename T::value_type >::type, typename TypeHelper< typename T::value_type::second_type >::type >

Specialization for map-style pair iterators, where we want to deep-copy the value, but not the key.

Definition at line 48 of file DeepIterator.h.

Member Typedef Documentation

template<class T >
typedef std::pair<const typename T::value_type::first_type &, typename T::value_type::second_type> IteratorTraits< T, typename TypeHelper< typename T::value_type >::type, typename TypeHelper< typename T::value_type::second_type >::type >::value_type

Definition at line 56 of file DeepIterator.h.

Member Enumeration Documentation

template<class T >
anonymous enum
Enumerator
is_pair 

Definition at line 52 of file DeepIterator.h.

Member Function Documentation

template<class T >
static value_type IteratorTraits< T, typename TypeHelper< typename T::value_type >::type, typename TypeHelper< typename T::value_type::second_type >::type >::get_deep_copy ( const T &  i)
inlinestatic

Definition at line 58 of file DeepIterator.h.


The documentation for this struct was generated from the following file: