template<class A>
class OEIter
This class represents OEIter.
OEIter()
OEIter(OEIterBase<A> *rhs)
OEIter(const OEIter<A> &rhs)
OEIter(OEIterBase<NonConstA> *rhs)
template<typename P>
OEIter(const P &pred, OEIter<A> &rhs)
template<typename P>
OEIter(const P &pred, OEIterBase<A> *rhs)
Default and copy constructors.
bool operator!() const
A &operator*() const
OEIter<A> &operator=(OEIterBase<A> *rhs)
OEIter<A> &operator=(const OEIter<A> &rhs)
bool operator!=(const OEIter<A> &rhs) const
OEIter<A> &operator++()
OEIter<A> &operator+=(int x)
OEIter<A> &operator+=(unsigned int x)
OEIter<A> &operator--()
OEIter<A> &operator-=(int x)
OEIter<A> &operator-=(unsigned int x)
A *operator->() const
bool operator==(const OEIter<A> &rhs) const
operator A &() const
operator A *() const
operator bool() const
OEIterBase<A> *Copy() const
void Push(OEIter<A> &iter)
void Push(OEIterBase<A> *ib)
template<typename F>
void Push(const F &pred)
void Sort(const OESystem::OEBinaryPredicate<A, A> &sort_criterion)
OEIter<A> &ToFirst()
OEIter<A> &ToLast()