Class AlignCols
Pseudo columns container for row-based Align class.

Implements EqualityComparableConcept, RandomAccessContainerConcept
All Impl'd AssignableConcept, ContainerConcept, DestructibleConcept, EqualityComparableConcept, ForwardContainerConcept, RandomAccessContainerConcept, ReversibleContainerConcept
Defined in <seqan/align.h>
Signature template <typename TAlign> class AlignCols<TAlign>;

Template Parameters

TAlign The Align type.

Member Function Overview

Member Functions Inherited From AssignableConcept

Member Functions Inherited From EqualityComparableConcept

Member Functions Inherited From RandomAccessContainerConcept

Interface Function Overview

Interface Functions Inherited From AssignableConcept

Interface Functions Inherited From ContainerConcept

Interface Functions Inherited From RandomAccessContainerConcept

Interface Metafunction Overview

Interface Metafunctions Inherited From ContainerConcept

Interface Functions Detail

TIterator iter(cols, pos[, tag]);

Iterator to the item at the given position in the alignment columns.

Parameters

cols The AlignCols object to get the iterator for.
pos The position to get the iterator for.
tag The tag to pick the type of the iterator.

Returns

TIterator The resulting iterator. If TTag is the type of tag and TAlignCols the type of cols then TIterator is of the type Iterator<TAlignCols, TTag>::Type.

Remarks

If pos is out of range then the iterator is invalid.

TColumn value(alignCols, pos);

Returns AlignCols value at a position.

Returns

TColumn The column, as determined by Value metafunction.