33 template <
class _Iterator>
std::function< CepsBool(Object)> Selector
Selection function.
typename std::iterator_traits< _Iterator >::value_type Object
Type of object which is selected.
CustomSelector()=delete
No default constructor.
Selector * m_selector
The custom selection function, passed at instanciation.
CustomSelector & operator=(const CustomSelector &that)=default
Assignment operator.
void selectBetween(_Iterator first, _Iterator last) override
Used stored selector to parse items from first to last.
typename AbstractSelector< _Iterator >::Selector Selector
Selection function.
CustomSelector(Selector *selector)
Constructor must be provided a valid ptr to function.
CustomSelector(const CustomSelector &that)=default
Copy constructor.