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
assignValue
assignValueById
clear
concat
getValueById
idToPosition
lengthSum
positionToId
removeValueById
reserve
strSplit
valueById
Interface Functions Inherited From AssignableConcept
Interface Functions Inherited From ContainerConcept
writeValue
write
begin
end
length
empty
swap
getObjectId
moveValue
append
appendValue
shrinkToFit
directionIterator
Interface Functions Inherited From RandomAccessContainerConcept
Interface Functions Inherited From SegmentableConcept
Interface Functions Inherited From StringConcept
iter
append
appendValue
front
back
resize
clear
erase
eraseFront
eraseBack
capacity
computeGenerousCapacity
insert
insertValue
replace
Interface Functions Inherited From TextConcept
Interface Metafunction Overview
Interface Metafunctions Inherited From StringSet
Interface Metafunctions Inherited From ContainerConcept
DefaultGetIteratorSpec
DefaultIteratorSpec
Difference
DirectionIterator
GetValue
Iterator
Position
Reference
Size
Value
Interface Metafunctions Inherited From SegmentableConcept
Interface Metafunctions Inherited From TextConcept
Member Variable Overview
-
TConcatenator ConcatDirectStringSet::concat
The 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.