#include <Selection.h>
Definition at line 20 of file Selection.h.
typedef std::ptrdiff_t Selection< C, Selector, StoreContainer >::const_iterator::difference_type |
Definition at line 25 of file Selection.h.
typedef StoreContainer::const_iterator::iterator_category Selection< C, Selector, StoreContainer >::const_iterator::iterator_category |
Definition at line 26 of file Selection.h.
typedef value_type* Selection< C, Selector, StoreContainer >::const_iterator::pointer |
Definition at line 23 of file Selection.h.
typedef value_type& Selection< C, Selector, StoreContainer >::const_iterator::reference |
Definition at line 24 of file Selection.h.
typedef Selection<C,Selector,StoreContainer>::value_type Selection< C, Selector, StoreContainer >::const_iterator::value_type |
Definition at line 22 of file Selection.h.
Selection< C, Selector, StoreContainer >::const_iterator::const_iterator | ( | const typename StoreContainer::const_iterator & | it | ) | [inline] |
Definition at line 27 of file Selection.h.
: i(it) { }
Selection< C, Selector, StoreContainer >::const_iterator::const_iterator | ( | const const_iterator & | it | ) | [inline] |
Definition at line 28 of file Selection.h.
: i(it.i) { }
Selection< C, Selector, StoreContainer >::const_iterator::const_iterator | ( | ) | [inline] |
Definition at line 29 of file Selection.h.
Referenced by Selection< C, Selector, StoreContainer >::const_iterator::operator+(), and Selection< C, Selector, StoreContainer >::const_iterator::operator-().
{}
bool Selection< C, Selector, StoreContainer >::const_iterator::operator!= | ( | const const_iterator & | ci | ) | const [inline] |
Definition at line 40 of file Selection.h.
References Selection< C, Selector, StoreContainer >::const_iterator::i.
{ return i != ci.i; }
const value_type& Selection< C, Selector, StoreContainer >::const_iterator::operator* | ( | ) | const [inline] |
Definition at line 41 of file Selection.h.
References Selection< C, Selector, StoreContainer >::const_iterator::i.
Referenced by Selection< C, Selector, StoreContainer >::const_iterator::operator->().
{ return **i; }
const_iterator Selection< C, Selector, StoreContainer >::const_iterator::operator+ | ( | difference_type | n | ) | const [inline] |
Definition at line 36 of file Selection.h.
References Selection< C, Selector, StoreContainer >::const_iterator::const_iterator(), and Selection< C, Selector, StoreContainer >::const_iterator::i.
{ return const_iterator(i + n); }
const_iterator& Selection< C, Selector, StoreContainer >::const_iterator::operator++ | ( | ) | [inline] |
Definition at line 31 of file Selection.h.
References Selection< C, Selector, StoreContainer >::const_iterator::i.
{ ++i; return *this; }
const_iterator Selection< C, Selector, StoreContainer >::const_iterator::operator++ | ( | int | ) | [inline] |
Definition at line 32 of file Selection.h.
References Selection< C, Selector, StoreContainer >::const_iterator::i.
{ const_iterator ci = *this; ++i; return ci; }
const_iterator& Selection< C, Selector, StoreContainer >::const_iterator::operator+= | ( | difference_type | d | ) | [inline] |
Definition at line 43 of file Selection.h.
References Selection< C, Selector, StoreContainer >::const_iterator::i.
{ i += d; return *this; }
const_iterator Selection< C, Selector, StoreContainer >::const_iterator::operator- | ( | difference_type | n | ) | const [inline] |
Definition at line 37 of file Selection.h.
References Selection< C, Selector, StoreContainer >::const_iterator::const_iterator(), and Selection< C, Selector, StoreContainer >::const_iterator::i.
{ return const_iterator(i - n); }
difference_type Selection< C, Selector, StoreContainer >::const_iterator::operator- | ( | const const_iterator & | o | ) | const [inline] |
Definition at line 35 of file Selection.h.
References Selection< C, Selector, StoreContainer >::const_iterator::i.
const_iterator& Selection< C, Selector, StoreContainer >::const_iterator::operator-- | ( | ) | [inline] |
Definition at line 33 of file Selection.h.
References Selection< C, Selector, StoreContainer >::const_iterator::i.
{ --i; return *this; }
const_iterator Selection< C, Selector, StoreContainer >::const_iterator::operator-- | ( | int | ) | [inline] |
Definition at line 34 of file Selection.h.
References Selection< C, Selector, StoreContainer >::const_iterator::i.
{ const_iterator ci = *this; --i; return ci; }
const_iterator& Selection< C, Selector, StoreContainer >::const_iterator::operator-= | ( | difference_type | d | ) | [inline] |
Definition at line 44 of file Selection.h.
References Selection< C, Selector, StoreContainer >::const_iterator::i.
{ i -= d; return *this; }
const value_type* Selection< C, Selector, StoreContainer >::const_iterator::operator-> | ( | ) | const [inline] |
Definition at line 42 of file Selection.h.
References Selection< C, Selector, StoreContainer >::const_iterator::operator*().
{ return & (operator*()); }
bool Selection< C, Selector, StoreContainer >::const_iterator::operator< | ( | const const_iterator & | o | ) | const [inline] |
Definition at line 38 of file Selection.h.
References Selection< C, Selector, StoreContainer >::const_iterator::i.
const_iterator& Selection< C, Selector, StoreContainer >::const_iterator::operator= | ( | const const_iterator & | it | ) | [inline] |
Definition at line 30 of file Selection.h.
References Selection< C, Selector, StoreContainer >::const_iterator::i.
{ i = it.i; return *this; }
bool Selection< C, Selector, StoreContainer >::const_iterator::operator== | ( | const const_iterator & | ci | ) | const [inline] |
Definition at line 39 of file Selection.h.
References Selection< C, Selector, StoreContainer >::const_iterator::i.
{ return i == ci.i; }
StoreContainer::const_iterator Selection< C, Selector, StoreContainer >::const_iterator::i [private] |
Definition at line 46 of file Selection.h.
Referenced by Selection< C, Selector, StoreContainer >::const_iterator::operator!=(), Selection< C, Selector, StoreContainer >::const_iterator::operator*(), Selection< C, Selector, StoreContainer >::const_iterator::operator+(), Selection< C, Selector, StoreContainer >::const_iterator::operator++(), Selection< C, Selector, StoreContainer >::const_iterator::operator+=(), Selection< C, Selector, StoreContainer >::const_iterator::operator-(), Selection< C, Selector, StoreContainer >::const_iterator::operator--(), Selection< C, Selector, StoreContainer >::const_iterator::operator-=(), Selection< C, Selector, StoreContainer >::const_iterator::operator<(), Selection< C, Selector, StoreContainer >::const_iterator::operator=(), and Selection< C, Selector, StoreContainer >::const_iterator::operator==().