1 #ifndef Candidate_const_iterator_h 2 #define Candidate_const_iterator_h difference_type operator-(const const_iterator &o) const
const_iterator & operator+=(difference_type d)
const_iterator operator+(difference_type n) const
const_iterator operator++(int)
bool operator!=(const const_iterator &ci) const
reference operator*() const
const Candidate & reference
const_iterator operator-(difference_type n) const
const_iterator(pointer ime, difference_type ii)
const Candidate * pointer
const_iterator & operator=(const iterator &it)
const_iterator & operator--()
std::vector< int >::const_iterator::iterator_category iterator_category
const_iterator(const iterator &it)
const_iterator operator--(int)
bool operator<(const const_iterator &o)
pointer operator->() const
bool operator==(const const_iterator &ci) const
const_iterator & operator-=(difference_type d)
ptrdiff_t difference_type
const_iterator & operator++()
const Candidate value_type