| Concept ForwardIteratorConcept Iterator that allows passing over a linear sequence multiple times.
CopyConstructibleConcept | EqualityComparableConcept | IteratorAssociatedTypesConcept
DefaultConstructibleConcept | InputIteratorConcept
ForwardIteratorConcept
BidirectionalIteratorConcept | MutableBidirectionalIteratorConcept | MutableForwardIteratorConcept | MutableRootedIteratorConcept | RootedIteratorConcept
MutableRandomAccessIteratorConcept | RandomAccessIteratorConcept
RootedRandomAccessIteratorConcept
MutableRootedRandomAccessIteratorConcept
MutableRootedRandomAccessIteratorConcept
RootedRandomAccessIteratorConcept
MutableRootedRandomAccessIteratorConcept
Concept Definition Refines DefaultConstructibleConcept, InputIteratorConcept Required Metafunctions
Difference | Type of an object that stores the difference between two iterators. (IteratorAssociatedTypesConcept)
GetValue | Type for reading values. (IteratorAssociatedTypesConcept)
Pointer | Returns pointer to an object, required for operator->, for example. (IteratorAssociatedTypesConcept)
Reference | Reference type. (IteratorAssociatedTypesConcept)
Value | Type of the items in the container or behind an iterator. (IteratorAssociatedTypesConcept)
Required Functions
goNext | Iterates to next position.
operator* | C++ built-in multiplication operator. (InputIteratorConcept)
operator++ (prefix) | C++ built-in prefix increment operator. (InputIteratorConcept)
operator++ (suffix) | C++ built-in suffix increment operator. (InputIteratorConcept)
operator-> | C++ built-in structure dereference operator. (InputIteratorConcept)
Refinements
BidirectionalIteratorConcept | Iterator that can be both incremented and decremented.
MutableBidirectionalIteratorConcept | A Bidirectional Iterator that allows dereferenced assignment
MutableForwardIteratorConcept | A Forward Iterator that allows dereferenced assignment.
MutableRootedIteratorConcept | A Rooted Iterator that allows dereferenced assignment.
RootedIteratorConcept | Iterator that knows its container.
ForwardIteratorConcept<T> Include Headers seqan/basic.h Remarks The SeqAn iterators mirror the definitions from ConceptC++. Implemented by
AnnotationTree Iterator | Iterator of the annotation tree represented by a FragmentStore. (RootedIteratorConcept)
BottomUp Iterator | Iterator for an efficient postorder depth-first search in a suffix tree.
ModifiedIterator | Allows to modify arbitrary iterators by specializing what differs from an origin. (RandomAccessIteratorConcept)
TopDownHistory Iterator | String tree iterator that can go down, right, and up. Supports depth-first search.
Used By Function getValue, value, goNext Functions
getValue | Access to the value. (IteratorAssociatedTypesConcept)
value | Reference to the value. (IteratorAssociatedTypesConcept)
Examples In the following, x is an iterator to type X. The following expressions must be valid. ++x // Preincrement. x++ // Postincrement. SeqAn - Sequence Analysis Library - www.seqan.de

Page built @2014/10/13 16:12:57