STXXL
1.4-dev
|
External vector type generator.
ValueType | element type of contained objects (POD with no references to internal memory) |
PageSize | number of blocks in a page, default: 4 (recommended >= D) |
CachePages | number of pages in cache, default: 8 (recommended >= 2) |
BlockSize | external block size B in bytes, default: 2 MiB |
AllocStr | parallel disk allocation strategies: striping , RC, SR, or FR. default: RC. |
Pager | pager type: random or lru , default: lru. |
Public Types | |
typedef IF< Pager==lru, lru_pager< CachePages > , random_pager< CachePages > >::result | PagerType |
typedef vector< ValueType, PageSize, PagerType, BlockSize, AllocStr > | result |
typedef IF<Pager == lru, lru_pager<CachePages>, random_pager<CachePages> >::result stxxl::VECTOR_GENERATOR< ValueType, PageSize, CachePages, BlockSize, AllocStr, Pager >::PagerType |
typedef vector<ValueType, PageSize, PagerType, BlockSize, AllocStr> stxxl::VECTOR_GENERATOR< ValueType, PageSize, CachePages, BlockSize, AllocStr, Pager >::result |