Concept
RootedIteratorConcept
Iterator that knows its container.
Concept Definition
Required Metafunctions
ContainerType of the container given an iterator.
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
atBeginDetermines whether an iterator is at the beginning position.
atEndDetermines whether an iterator is at the end position.
containerContainer of an iterator.
goBeginIterates to the first position of a container.
goEndIterates to the last position of a container.
goNextIterates to next position. (ForwardIteratorConcept)
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
RootedRandomAccessIteratorConceptAn iterator that is both rooted and random access, allowing to implement position.
RootedIteratorConcept<T>
Include Headers
seqan/basic.h
Remarks
The SeqAn iterators mirror the definitions from ConceptC++.
Implemented by
AnnotationTree IteratorIterator of the annotation tree represented by a FragmentStore.
Functions
findSearch for a Pattern in a Finder object.
getValueAccess to the value. (IteratorAssociatedTypesConcept)
goNextIterates to next position. (ForwardIteratorConcept)
valueReference to the value. (IteratorAssociatedTypesConcept)
Shortcuts
CharIteratorIterator for CharString.
Dna5IteratorIterator for Dna5String.
DnaIteratorIterator for DnaString.
IupacIteratorIterator for IupacString.
PeptideIteratorIterator for Peptide.
Rna5IteratorIterator for Rna5String.
RnaIteratorIterator for RnaString.
UnicodeIteratorIterator for UnicodeString.
SeqAn - Sequence Analysis Library - www.seqan.de
 

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