ZipPair.h File Reference
#include <shark/Core/utility/Range.h>
#include "Impl/boost_iterator_facade_fixed.hpp"
#include <utility>

Go to the source code of this file.

Classes

struct  shark::PairReference< Pair, Iterator1, Iterator2 >
 Given a type of pair and two iterators to zip together, returns the reference. More...
 
class  shark::PairIterator< Value, Iterator1, Iterator2 >
 A Pair-Iterator which gives a unified view of two ranges. More...
 
struct  shark::PairRangeType< PairType, Range1, Range2 >
 

Namespaces

 shark
 AbstractMultiObjectiveOptimizer.
 

Functions

template<class PairType , class Iterator1 , class Iterator2 >
boost::iterator_range< PairIterator< PairType, Iterator1, Iterator2 >> shark::zipPairRange (Iterator1 begin1, Iterator1 end1, Iterator2 begin2, Iterator2 end2)
 returns a paired zip range using pair type Pair This class must be specialized for every Pair to be used More...
 
template<class PairType , class Range1 , class Range2 >
PairRangeType< PairType, Range1, Range2 >::type shark::zipPairRange (Range1 &range1, Range2 &range2)
 returns a paired zip range using pair type Pair More...
 
template<class PairType , class Range1 , class Range2 >
PairRangeType< PairType, Range1 const, Range2 const >::type shark::zipPairRange (Range1 const &range1, Range2 const &range2)
 returns a paired zip range using pair type Pair More...