STXXL  1.4-dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
block_cache.h File Reference

Go to the source code of this file.

Classes

class  stxxl::hash_map::block_cache< BlockType >
 Cache of blocks contained in an external memory hash map. Uses the stxxl::lru_pager as eviction algorithm. More...
 
struct  stxxl::hash_map::block_cache< BlockType >::bid_eq
 
struct  stxxl::hash_map::block_cache< BlockType >::bid_hash
 
class  stxxl::hash_map::block_cache_write_buffer< BlockType >
 Used inside block_cache for buffering write requests of cached blocks. More...
 

Namespaces

 stxxl
 STXXL library namespace
 
 stxxl::hash_map
 External memory hash-map.
 

Functions

template<class BlockType >
void std::swap (stxxl::hash_map::block_cache_write_buffer< BlockType > &a, stxxl::hash_map::block_cache_write_buffer< BlockType > &b)
 
template<class HashMap >
void std::swap (stxxl::hash_map::block_cache< HashMap > &a, stxxl::hash_map::block_cache< HashMap > &b)