specialization for k==0 for boundary cases. This class stores iterator pointing to the end of the input collection More...
#include <subset_iterator.hpp>
Public Member Functions | |
bool | next () const |
boundary case, does nothing More... | |
template<typename F , typename... Args> | |
auto | call (F f, Args &&...args) const -> decltype(f(std::forward< Args >(args)...)) |
actually calls f for given arguments More... | |
Protected Member Functions | |
subsets_iterator_engine (Iterator begin, Iterator end) | |
constructor More... | |
Iterator | get_begin () |
get_begin, fake returns m_end More... | |
Iterator | get_end () |
get_end, returns end of the input collection More... | |
void | set_to_end () |
boundary case, does nothing | |
Friends | |
bool | operator== (const subsets_iterator_engine &left, const subsets_iterator_engine &right) |
operator==, always true More... | |
specialization for k==0 for boundary cases. This class stores iterator pointing to the end of the input collection
Iterator |
Definition at line 151 of file subset_iterator.hpp.
|
inlineprotected |
|
inline |
actually calls f for given arguments
F | |
Args |
f | |
args |
Definition at line 201 of file subset_iterator.hpp.
|
inlineprotected |
|
inlineprotected |
get_end, returns end of the input collection
Definition at line 175 of file subset_iterator.hpp.
|
inline |
|
friend |
operator==, always true
left | |
right |
Definition at line 214 of file subset_iterator.hpp.