Spec
ConcatDirect StringSetOwner StringSet implementation that stores strings in one large underlying string.
Owner StringSet implementation that stores strings in one large underlying string.
| Extends | OwnerStringSet |
|---|---|
| All Extended | OwnerStringSet, StringSet |
| All Impl'd | AssignableConcept, ContainerConcept, DestructibleConcept, ForwardContainerConcept, RandomAccessContainerConcept, ReversibleContainerConcept, SegmentableConcept, StringConcept, TextConcept |
| Defined in | <seqan/sequence.h> |
| Signature |
template <typename TString>
class StringSet<TString, Owner<ConcatDirect> >;
|
Template Parameters
TString |
The type of the string to store in the string set. |
|---|
Member Function Overview
Member Functions Inherited From AssignableConcept
Member Functions Inherited From RandomAccessContainerConcept
Interface Function Overview
Interface Functions Inherited From StringSet
assignValueassignValueByIdclearconcatgetValueByIdidToPositionlengthSumpositionToIdremoveValueByIdreservestrSplitvalueById
Interface Functions Inherited From AssignableConcept
Interface Functions Inherited From ContainerConcept
writeValuewritebeginendlengthemptyswapgetObjectIdmoveValueappendappendValueshrinkToFitdirectionIterator
Interface Functions Inherited From RandomAccessContainerConcept
Interface Functions Inherited From SegmentableConcept
Interface Functions Inherited From StringConcept
iterappendappendValuefrontbackresizecleareraseeraseFronteraseBackcapacitycomputeGenerousCapacityinsertinsertValuereplace
Interface Functions Inherited From TextConcept
Interface Metafunction Overview
Interface Metafunctions Inherited From StringSet
Interface Metafunctions Inherited From ContainerConcept
DefaultGetIteratorSpecDefaultIteratorSpecDifferenceDirectionIteratorGetValueIteratorPositionReferenceSizeValue
Interface Metafunctions Inherited From SegmentableConcept
Interface Metafunctions Inherited From TextConcept
Member Variable Overview
-
TConcatenator ConcatDirectStringSet::concatThe concatenation string. Concatenates all sequences of the StringSet without gaps.
Detailed Description
Storing multiple strings in one larger one with storing the positions between strings leads to a very compact representation with a predictable memory layout.
At the moment, ConcatDirect StringSet objects only support appending data.
Member Variables Detail
TConcatenator ConcatDirectStringSet::concat
The concatenation string. Concatenates all sequences of the StringSet without gaps.