Class ExternalConfigLarge
Large size type configuration for the ExternalString.

Defined in <seqan/file.h>
Signature template <[typename TFile[, unsigned SEQAN_PAGESIZE[, unsigned FRAMES]]> struct ExternalConfigLarge;

Template Parameters

TFile The File type to use. Default: File<>.
SEQAN_PAGESIZE The number of values in one page. This should be a power of 2 to speed up transfer and calculations. Default: 220.
FRAMES The number of pages that should reside in internal memory. To enable prefetching and automatic swap-out, frames should be greater than 1. Default: 2.

Detailed Description

Remarks

When using this configuration ,the Size type of the ExternalString is Size type of TFile. Normally, this is a 64 bit integer. For a smaller size type use ExternalConfig.

Some data structures store size types values (e.g. suffix arrays in indices). To save memory, you should think o fusing ExternalConfig.

See Also