Concept
InputIteratorConcept
Iterator that allows dereferenced reading.

CopyConstructibleConcept | EqualityComparableConcept | IteratorAssociatedTypesConcept

InputIteratorConcept

ForwardIteratorConcept

BidirectionalIteratorConcept | MutableBidirectionalIteratorConcept | MutableForwardIteratorConcept | MutableRootedIteratorConcept | RootedIteratorConcept

MutableRandomAccessIteratorConcept | RandomAccessIteratorConcept

RootedRandomAccessIteratorConcept

MutableRootedRandomAccessIteratorConcept

MutableRootedRandomAccessIteratorConcept

RootedRandomAccessIteratorConcept

MutableRootedRandomAccessIteratorConcept

Concept Definition
Refines
EqualityComparableConcept, CopyConstructibleConcept, IteratorAssociatedTypesConcept
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.
operator++ (prefix) | C++ built-in prefix increment operator.
operator++ (suffix) | C++ built-in suffix increment operator.
operator-> | C++ built-in structure dereference operator.

Refinements

ForwardIteratorConcept | Iterator that allows passing over a linear sequence multiple times.

InputIteratorConcept<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. (ForwardIteratorConcept)
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. (ForwardIteratorConcept)

Used By Function
value, getValue
Functions

getValue | Access to the value. (IteratorAssociatedTypesConcept)
value | Reference to the value. (IteratorAssociatedTypesConcept)

See Also
BasicOutputIteratorConcept
SeqAn - Sequence Analysis Library - www.seqan.de

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