All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Pages
Public Member Functions | Friends | List of all members
paal::data_structures::combine_iterator< Joiner, Ranges > Class Template Reference

combine_iterator iterates through all combinations of values from given ranges and returns them joined together using given Joiner More...

#include <combine_iterator.hpp>

Inheritance diagram for paal::data_structures::combine_iterator< Joiner, Ranges >:

Public Member Functions

 combine_iterator (Joiner joiner, Ranges &...ranges)
 constructor More...
 
 combine_iterator ()
 default constructor represents end of the range
 

Friends

class boost::iterator_core_access
 

Detailed Description

template<typename Joiner, typename... Ranges>
class paal::data_structures::combine_iterator< Joiner, Ranges >

combine_iterator iterates through all combinations of values from given ranges and returns them joined together using given Joiner

Template Parameters
Joiner
Ranges

Definition at line 186 of file combine_iterator.hpp.

Constructor & Destructor Documentation

template<typename Joiner , typename... Ranges>
paal::data_structures::combine_iterator< Joiner, Ranges >::combine_iterator ( Joiner  joiner,
Ranges &...  ranges 
)
inline

constructor

Parameters
joiner
ranges

Definition at line 201 of file combine_iterator.hpp.


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