Concept
IteratorAssociatedTypesConcept
Requires metafunctions for the associated types used in the iterator concepts.

IteratorAssociatedTypesConcept

BasicOutputIteratorConcept | InputIteratorConcept

MutableForwardIteratorConcept

ForwardIteratorConcept

BidirectionalIteratorConcept | MutableBidirectionalIteratorConcept | MutableForwardIteratorConcept

MutableRandomAccessIteratorConcept
RandomAccessIteratorConcept

RootedRandomAccessIteratorConcept

MutableRootedRandomAccessIteratorConcept

MutableRootedRandomAccessIteratorConcept

MutableRootedIteratorConcept | RootedIteratorConcept

RootedRandomAccessIteratorConcept

MutableRootedRandomAccessIteratorConcept

Concept Definition
Required Metafunctions

Difference | Type of an object that stores the difference between two iterators.
GetValue | Type for reading values.
Pointer | Returns pointer to an object, required for operator->, for example.
Reference | Reference type.
Value | Type of the items in the container or behind an iterator.

Refinements

BasicOutputIteratorConcept | Iterator that allows dereferenced writing.
InputIteratorConcept | Iterator that allows dereferenced reading.

IteratorAssociatedTypesConcept<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)
Iter | Iterator that is used to traverse containers.
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
See Also
Iterator Spec
SeqAn - Sequence Analysis Library - www.seqan.de

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