BALL
1.4.79
|
#include <BALL/KERNEL/nucleotideIterator.h>
Public Member Functions | |
NucleotideIteratorTraits () | |
NucleotideIteratorTraits (const Composite &composite) | |
NucleotideIteratorTraits (const NucleotideIteratorTraits &traits, bool=true) | |
NucleotideIteratorTraits & | operator= (const NucleotideIteratorTraits &traits) |
void | resetPredicate () |
Public Member Functions inherited from BALL::CompositeIteratorTraits | |
Composite::CompositeIterator & | getPosition () |
Return the current iterator position. More... | |
const Composite::CompositeIterator & | getPosition () const |
Return the current iterator posittion (const method) More... | |
void | invalidate () |
void | toBegin () |
void | toEnd () |
Composite & | getData () |
Return a reference to the current element. More... | |
const Composite & | getData () const |
Return a const reference to the current element. More... | |
void | forward () |
Increment the iterator by one element. More... | |
void | backward () |
Decrement the iterator one element. More... | |
void | toRBegin () |
void | toREnd () |
void | setPredicate (const UnaryPredicate< Composite > &predicate) |
Assign the current predicate associated with the iterator. More... | |
const UnaryPredicate< Composite > * | getPredicate () const |
Return the current predicate associated with the iterator. More... | |
CompositeIteratorTraits () | |
Default constructor. More... | |
CompositeIteratorTraits (const Composite &composite) | |
Copy constructor. More... | |
CompositeIteratorTraits (const CompositeIteratorTraits &traits) | |
Detailed constructor. More... | |
~CompositeIteratorTraits () | |
Destructor. More... | |
CompositeIteratorTraits & | operator= (const CompositeIteratorTraits &traits) |
Assignment operator. More... | |
Composite * | getContainer () |
Return a pointer to the container the iterator is bound to. More... | |
const Composite * | getContainer () const |
Return a const pointer to the container the iterator is bound to. More... | |
bool | operator== (const CompositeIteratorTraits &traits) const |
Equality operator. More... | |
bool | operator!= (const CompositeIteratorTraits &traits) const |
Inequality operator. More... | |
bool | isValid () const |
bool | isSingular () const |
Check whether the iterator is bound to a container. More... | |
bool | isBegin () const |
bool | isEnd () const |
bool | isRBegin () const |
bool | isREnd () const |
Additional Inherited Members | |
Protected Attributes inherited from BALL::CompositeIteratorTraits | |
Composite * | bound_ |
The pointer to the container. More... | |
Composite::CompositeIterator | composite_iterator_ |
The internal iterator to iterate over the current node's children. More... | |
const UnaryPredicate< Composite > * | predicate_ |
The predicate. More... | |
Definition at line 29 of file nucleotideIterator.h.
|
inline |
Definition at line 34 of file nucleotideIterator.h.
|
inline |
Definition at line 40 of file nucleotideIterator.h.
|
inline |
Definition at line 46 of file nucleotideIterator.h.
|
inline |
Definition at line 51 of file nucleotideIterator.h.
|
inline |
Definition at line 57 of file nucleotideIterator.h.