shark::KeyValueRange< Iterator1, Iterator2 > Struct Template Reference

#include <shark/Core/utility/KeyValuePair.h>

+ Inheritance diagram for shark::KeyValueRange< Iterator1, Iterator2 >:

Public Types

typedef PairIterator< value_type, Iterator1, Iterator2 > iterator
 

Public Member Functions

template<class Range1 , class Range2 >
 KeyValueRange (Range1 &range1, Range2 &range2)
 
 KeyValueRange (Iterator1 begin1, Iterator1 end1, Iterator2 begin2, Iterator2 end2)
 
 KeyValueRange ()
 

Detailed Description

template<class Iterator1, class Iterator2>
struct shark::KeyValueRange< Iterator1, Iterator2 >

Definition at line 149 of file KeyValuePair.h.

Member Typedef Documentation

§ iterator

template<class Iterator1, class Iterator2>
typedef PairIterator<value_type,Iterator1,Iterator2> shark::KeyValueRange< Iterator1, Iterator2 >::iterator

Definition at line 163 of file KeyValuePair.h.

Constructor & Destructor Documentation

§ KeyValueRange() [1/3]

template<class Iterator1, class Iterator2>
template<class Range1 , class Range2 >
shark::KeyValueRange< Iterator1, Iterator2 >::KeyValueRange ( Range1 &  range1,
Range2 &  range2 
)
inline

Definition at line 167 of file KeyValuePair.h.

§ KeyValueRange() [2/3]

template<class Iterator1, class Iterator2>
shark::KeyValueRange< Iterator1, Iterator2 >::KeyValueRange ( Iterator1  begin1,
Iterator1  end1,
Iterator2  begin2,
Iterator2  end2 
)
inline

Definition at line 170 of file KeyValuePair.h.

§ KeyValueRange() [3/3]

template<class Iterator1, class Iterator2>
shark::KeyValueRange< Iterator1, Iterator2 >::KeyValueRange ( )
inline

Definition at line 173 of file KeyValuePair.h.


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