Go to the documentation of this file. 1 #ifndef CommonTools_Utils_Selection_h
2 #define CommonTools_Utils_Selection_h
5 template <
typename C,
typename Selector,
typename StoreContainer = std::vector<const
typename C::value_type*> >
13 for (
typename C::const_iterator
i =
c.begin();
i !=
c.end(); ++
i) {
68 typename StoreContainer::const_iterator
i;
const_iterator & operator--()
difference_type operator-(const const_iterator &o) const
Functor that operates on <T>
Selection< C, Selector, StoreContainer >::value_type value_type
const_iterator & operator-=(difference_type d)
const_iterator(const const_iterator &it)
bool operator<(const const_iterator &o) const
const_iterator & operator=(const const_iterator &it)
const_reference operator[](size_type i)
const_iterator operator+(difference_type n) const
const_iterator end() const
const_iterator begin() const
const value_type * operator->() const
bool operator!=(const const_iterator &ci) const
StoreContainer::const_iterator::iterator_category iterator_category
const_iterator(const typename StoreContainer::const_iterator &it)
const_iterator & operator++()
bool operator==(const const_iterator &ci) const
Container::value_type value_type
const_iterator & operator+=(difference_type d)
const_iterator operator--(int)
Selection(const C &c, const Selector &sel)
const typedef value_type & const_reference
const_iterator operator-(difference_type n) const
std::ptrdiff_t difference_type
StoreContainer::const_iterator i
const_iterator operator++(int)
const value_type & operator*() const