#include "paal/utils/type_functions.hpp"#include "paal/utils/make_tuple.hpp"#include <boost/iterator/filter_iterator.hpp>#include <boost/iterator/transform_iterator.hpp>#include <boost/range/iterator_range.hpp>Go to the source code of this file.
Classes | |
| class | paal::data_structures::subsets_iterator_engine< k, Iterator > |
| class | paal::data_structures::subsets_iterator_engine< 0, Iterator > |
| specialization for k==0 for boundary cases. This class stores iterator pointing to the end of the input collection More... | |
| class | paal::data_structures::subsets_iterator< k, Iterator, Joiner > |
| Iterator to all k-subsets of given collection. More... | |
Namespaces | |
| paal | |
| global namespace of project. | |
| paal::data_structures | |
| Data Structure namespace. | |
Functions | |
| template<int k, typename Iterator > | |
| subsets_iterator_engine< k, Iterator > | paal::data_structures::make_subsets_iterator_engine (Iterator b, Iterator e) |
| make for subsets_iterator_engine More... | |
| template<int k, typename Iterator , typename Joiner = make_tuple> | |
| boost::iterator_range < subsets_iterator< k, Iterator, Joiner > > | paal::data_structures::make_subsets_iterator_range (Iterator b, Iterator e, Joiner joiner=Joiner{}) |
| make for subsets_iterator More... | |
| template<int k, typename Range , typename Joiner = make_tuple> | |
| auto | paal::data_structures::make_subsets_iterator_range (const Range &range, Joiner joiner=Joiner{}) |
1.8.5