Class ExternalConfig
Standard configuration for the ExternalString.

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

Template Parameters

TFile The File type to use. Default: File<>.
PAGE_SIZE 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

When using this configuration, the Size type of the ExternalString is unsigned. Thus, with this configuration at most 4.294.967.296 values can be stored in an ExternalString on a 32 bit system.

For a larger size type use ExternalConfigLarge.

See Also