#include "paal/utils/type_functions.hpp"#include <boost/iterator/filter_iterator.hpp>#include <boost/iterator/transform_iterator.hpp>#include <boost/iterator/iterator_facade.hpp>#include <boost/range/empty.hpp>Go to the source code of this file.
Classes | |
| class | paal::data_structures::combine_iterator_engine< Ranges > |
| class representing set of ranges with two operation next and call More... | |
| class | paal::data_structures::combine_iterator_engine< Range, RangesRest...> |
| class | paal::data_structures::combine_iterator_engine<> |
| specialization for empty ranges lists More... | |
| 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 More... | |
Namespaces | |
| paal | |
| global namespace of project. | |
| paal::data_structures | |
| Data Structure namespace. | |
| paal::data_structures::detail | |
| Detail of Data Structure namespace. | |
Typedefs | |
| template<typename T > | |
| using | paal::data_structures::detail::rem_ref = typename std::remove_reference< T >::type |
Functions | |
| template<typename... Ranges> | |
| combine_iterator_engine < detail::rem_ref< Ranges >...> | paal::data_structures::make_combine_iterator_engine (Ranges &&...ranges) |
| make for combine_iterator_engine More... | |
| template<typename Joiner , typename... Ranges> | |
| combine_iterator< Joiner, detail::rem_ref< Ranges >...> | paal::data_structures::make_combine_iterator (Joiner joiner, Ranges &&...ranges) |
| make for combine_iterator More... | |
1.8.5