Classes |
class | stxxl::random_pager< npages_ > |
| Pager with random replacement strategy. More...
|
class | stxxl::lru_pager< npages_ > |
| Pager with LRU replacement strategy. More...
|
struct | stxxl::stack_config_generator< ValTp, BlocksPerPage, BlkSz, AllocStr, SzTp > |
class | stxxl::normal_stack< Config_ > |
| External stack container. More...
|
class | stxxl::grow_shrink_stack< Config_ > |
| Efficient implementation that uses prefetching and overlapping using internal buffers. More...
|
class | stxxl::grow_shrink_stack2< Config_ > |
| Efficient implementation that uses prefetching and overlapping using (shared) buffers pools. More...
|
class | stxxl::migrating_stack< CritSize, ExternalStack, InternalStack > |
| A stack that migrates from internal memory to external when its size exceeds a certain threshold. More...
|
class | stxxl::double_blocked_index< size_type, modulo2, modulo1 > |
class | stxxl::bid_vector< BlkSize_ > |
class | stxxl::vector_iterator< Tp_, AllocStr_, SzTp_, DiffTp_, BlkSize_, PgTp_, PgSz_ > |
| External vector iterator, model of ext_random_access_iterator concept. More...
|
class | stxxl::const_vector_iterator< Tp_, AllocStr_, SzTp_, DiffTp_, BlkSize_, PgTp_, PgSz_ > |
| Const external vector iterator, model of ext_random_access_iterator concept. More...
|
class | stxxl::vector< Tp_, PgSz_, PgTp_, BlkSize_, AllocStr_, SzTp_ > |
| External vector container. More...
|
Namespaces |
namespace | stxxl::priority_queue_local |
Enumerations |
enum | stxxl::pager_type { stxxl::random,
stxxl::lru
} |
Functions |
template<typename Tp_ , unsigned PgSz_, typename PgTp_ , unsigned BlkSize_, typename AllocStr_ , typename SzTp_ > |
bool | stxxl::operator== (stxxl::vector< Tp_, PgSz_, PgTp_, BlkSize_, AllocStr_, SzTp_ > &a, stxxl::vector< Tp_, PgSz_, PgTp_, BlkSize_, AllocStr_, SzTp_ > &b) |
template<typename Tp_ , unsigned PgSz_, typename PgTp_ , unsigned BlkSize_, typename AllocStr_ , typename SzTp_ > |
bool | stxxl::operator!= (stxxl::vector< Tp_, PgSz_, PgTp_, BlkSize_, AllocStr_, SzTp_ > &a, stxxl::vector< Tp_, PgSz_, PgTp_, BlkSize_, AllocStr_, SzTp_ > &b) |
template<typename Tp_ , unsigned PgSz_, typename PgTp_ , unsigned BlkSize_, typename AllocStr_ , typename SzTp_ > |
bool | stxxl::operator< (stxxl::vector< Tp_, PgSz_, PgTp_, BlkSize_, AllocStr_, SzTp_ > &a, stxxl::vector< Tp_, PgSz_, PgTp_, BlkSize_, AllocStr_, SzTp_ > &b) |
template<typename Tp_ , unsigned PgSz_, typename PgTp_ , unsigned BlkSize_, typename AllocStr_ , typename SzTp_ > |
bool | stxxl::operator> (stxxl::vector< Tp_, PgSz_, PgTp_, BlkSize_, AllocStr_, SzTp_ > &a, stxxl::vector< Tp_, PgSz_, PgTp_, BlkSize_, AllocStr_, SzTp_ > &b) |
template<typename Tp_ , unsigned PgSz_, typename PgTp_ , unsigned BlkSize_, typename AllocStr_ , typename SzTp_ > |
bool | stxxl::operator<= (stxxl::vector< Tp_, PgSz_, PgTp_, BlkSize_, AllocStr_, SzTp_ > &a, stxxl::vector< Tp_, PgSz_, PgTp_, BlkSize_, AllocStr_, SzTp_ > &b) |
template<typename Tp_ , unsigned PgSz_, typename PgTp_ , unsigned BlkSize_, typename AllocStr_ , typename SzTp_ > |
bool | stxxl::operator>= (stxxl::vector< Tp_, PgSz_, PgTp_, BlkSize_, AllocStr_, SzTp_ > &a, stxxl::vector< Tp_, PgSz_, PgTp_, BlkSize_, AllocStr_, SzTp_ > &b) |