Iterator that allows dereferenced reading.
Concept Definition
Required Metafunctions
DifferenceType of an object that stores the difference between two iterators. (IteratorAssociatedTypesConcept)
GetValueType for reading values. (IteratorAssociatedTypesConcept)
PointerReturns pointer to an object, required for operator->, for example. (IteratorAssociatedTypesConcept)
ReferenceReference type. (IteratorAssociatedTypesConcept)
ValueType of the items in the container or behind an iterator. (IteratorAssociatedTypesConcept)
Required Functions
goNextIterates to next position.
operator*C++ built-in multiplication operator.
operator++ (prefix)C++ built-in prefix increment operator.
operator++ (suffix)C++ built-in suffix increment operator.
operator->C++ built-in structure dereference operator.
ForwardIteratorConceptIterator that allows passing over a linear sequence multiple times.
Include Headers
The SeqAn iterators mirror the definitions from ConceptC++.
Implemented by
AnnotationTree IteratorIterator of the annotation tree represented by a FragmentStore. (RootedIteratorConcept)
BottomUp IteratorIterator for an efficient postorder depth-first search in a suffix tree. (ForwardIteratorConcept)
ModifiedIteratorAllows to modify arbitrary iterators by specializing what differs from an origin. (RandomAccessIteratorConcept)
TopDownHistory IteratorString tree iterator that can go down, right, and up. Supports depth-first search. (ForwardIteratorConcept)
Used By Function
getValueAccess to the value. (IteratorAssociatedTypesConcept)
valueReference to the value. (IteratorAssociatedTypesConcept)
SeqAn - Sequence Analysis Library -

Page built @2013/07/11 09:12:35