block_manager Class Reference
[Block management layer]

Block manager class. More...

#include <mng.h>

Collaboration diagram for block_manager:

[legend]
List of all members.

Public Member Functions

template<class DiskAssgnFunctor, class BIDIteratorClass>
void new_blocks (DiskAssgnFunctor functor, BIDIteratorClass bidbegin, BIDIteratorClass bidend)
 Allocates new blocks.
template<class BlockType, class DiskAssgnFunctor, class BIDIteratorClass>
void new_blocks (const unsigned_type nblocks, DiskAssgnFunctor functor, BIDIteratorClass out)
template<class BIDIteratorClass>
void delete_blocks (const BIDIteratorClass &bidbegin, const BIDIteratorClass &bidend)
 Deallocates blocks.
template<unsigned BLK_SIZE>
void delete_block (const BID< BLK_SIZE > &bid)
 Deallocates a block.

Detailed Description

Block manager class.

Manages allocation and deallocation of blocks in multiple/single disk setting

Remarks:
is a singleton


The documentation for this class was generated from the following files:
Generated on Thu Jun 4 10:29:31 2009 for Stxxl by  doxygen 1.4.7