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 value_type * operator->() const
const value_type & const_reference
bool operator!=(const const_iterator &ci) const
const_iterator end() const
StoreContainer::const_iterator::iterator_category iterator_category
std::ptrdiff_t difference_type
const_iterator operator--(int)
const_iterator & operator+=(difference_type d)
bool operator==(const const_iterator &ci) const
const_iterator & operator++()
const_iterator(const typename StoreContainer::const_iterator &it)
const_reference operator[](size_type i)
const_iterator operator-(difference_type n) const
Selection< C, Selector, StoreContainer >::value_type value_type
StoreContainer::const_iterator i
Container::value_type value_type
const_iterator operator++(int)
const_iterator & operator-=(difference_type d)
const_iterator begin() const
difference_type operator-(const const_iterator &o) const
Functor that operates on <T>
const_iterator & operator--()
const value_type & operator*() const
const_iterator(const const_iterator &it)
bool operator<(const const_iterator &o) const
Selection(const C &c, const Selector &sel)
const_iterator & operator=(const const_iterator &it)
const_iterator operator+(difference_type n) const