The strategy for resizing containers.
|Concatenate two containers.|
|Appends a value to a container.|
|Assigns one object to another object.|
|Makes an object to owner of its content.|
|Inserts a sequence into a container.|
|Inserts a single value into a container.|
|Replaces a part of a container with another container.|
|Increases the capacity.|
|Resizes a container. If the new length exceeds the old length the new elements are filled with copies of |
No capacity check.
Remarks: The user has to ensure that the container's capacity is large enough.
Limit the contents to current capacity.
Remarks: All entries that exceed the capacity are lost.
Expand as far as needed.
Remarks: The capacity is only changed if the current capacity is not large enough. If the capacity can only be expanded up to a certain ammount, it will be increased as far as possible and the contents are limited to the new capacity.
Note that the capacity will never be shrinked. Use shrinkToFit to resize the capacity down to the current length.
Expand if needed, get precautionary extra space.
Remarks: Whenever the capacity has to be increased, the new capacity is choosen somewhat large than actually needed. This strategy limits the number of capacity changes, so that resizing takes armotized constant time. Use this strategy if the total amount of storage is unkown at first.
SeqAn - Sequence Analysis Library - www.seqan.de