Concept
BasicOutputIteratorConcept
Iterator that allows dereferenced writing.
BasicOutputIteratorConcept | |||||||||||||||||
Concept Definition
Required Metafunctions
Type of an object that stores the difference between two iterators. (IteratorAssociatedTypesConcept) | |
Type for reading values. (IteratorAssociatedTypesConcept) | |
Returns pointer to an object, required for operator->, for example. (IteratorAssociatedTypesConcept) | |
Reference type. (IteratorAssociatedTypesConcept) | |
Type of the items in the container or behind an iterator. (IteratorAssociatedTypesConcept) |
Required Functions
Assigns value to item. | |
Iterates to next position. | |
C++ built-in prefix increment operator. | |
C++ built-in suffix increment operator. | |
Makes holder dependent. |
Refinements
A Forward Iterator that allows dereferenced assignment. |
Include Headers
seqan/basic.h
Remarks
The SeqAn iterators mirror the definitions from ConceptC++.
Used By Function
Functions
Access to the value. (IteratorAssociatedTypesConcept) | |
Makes holder dependent. | |
Reference to the value. (IteratorAssociatedTypesConcept) |
Examples
In the following, x is an iterator to type X , t is a valid rvalue of type X .
The following expressions must be valid.
++x // Preincrement.
(void)x++ // Postincrement.
*x++ = t // Postincrement and assign.
assignValue(x, t);
See Also
SeqAn - Sequence Analysis Library - www.seqan.de