Stxxl
1.4.0
|
#include <cstring>
#include <ostream>
#include <iomanip>
#include <stxxl/bits/io/file.h>
#include <stxxl/bits/common/utils.h>
Go to the source code of this file.
Classes | |
struct | stxxl::BID< SIZE > |
Block identifier class. More... | |
struct | stxxl::BID< 0 > |
Specialization of block identifier class (BID) for variable size block size. More... | |
class | stxxl::BIDArray< BLK_SIZE > |
Namespaces | |
namespace | stxxl |
| |
Defines | |
#define | STXXL_VERBOSE_BLOCK_LIFE_CYCLE STXXL_VERBOSE2 |
#define | FMT_BID(_bid_) "[" << (_bid_).storage->get_allocator_id() << "]0x" << std::hex << std::setfill('0') << std::setw(8) << (_bid_).offset << "/0x" << std::setw(8) << (_bid_).size |
Functions | |
template<unsigned blk_sz> | |
bool | stxxl::operator== (const BID< blk_sz > &a, const BID< blk_sz > &b) |
template<unsigned blk_sz> | |
bool | stxxl::operator!= (const BID< blk_sz > &a, const BID< blk_sz > &b) |
template<unsigned blk_sz> | |
std::ostream & | stxxl::operator<< (std::ostream &s, const BID< blk_sz > &bid) |
#define FMT_BID | ( | _bid_ | ) | "[" << (_bid_).storage->get_allocator_id() << "]0x" << std::hex << std::setfill('0') << std::setw(8) << (_bid_).offset << "/0x" << std::setw(8) << (_bid_).size |
Definition at line 28 of file bid.h.
Referenced by stxxl::block_manager::delete_block(), stxxl::block_manager::new_blocks_int(), stxxl::deque2< ValueType, BlockSize, AllocStrategy, SizeType >::stream::operator++(), stxxl::deque2< ValueType, BlockSize, AllocStrategy, SizeType >::reverse_stream::operator++(), stxxl::queue< ValTp, BlkSz, AllocStr, SzTp >::pop(), stxxl::deque2< ValueType, BlockSize, AllocStrategy, SizeType >::pop_back(), stxxl::deque2< ValueType, BlockSize, AllocStrategy, SizeType >::pop_front(), stxxl::queue< ValTp, BlkSz, AllocStr, SzTp >::push(), stxxl::deque2< ValueType, BlockSize, AllocStrategy, SizeType >::push_back(), stxxl::deque2< ValueType, BlockSize, AllocStrategy, SizeType >::push_front(), stxxl::typed_block< RawSize_, T_, NRef_, InfoType_ >::read(), and stxxl::typed_block< RawSize_, T_, NRef_, InfoType_ >::write().
#define STXXL_VERBOSE_BLOCK_LIFE_CYCLE STXXL_VERBOSE2 |
Definition at line 26 of file bid.h.
Referenced by stxxl::block_manager::delete_block(), stxxl::block_manager::new_blocks_int(), stxxl::typed_block< RawSize_, T_, NRef_, InfoType_ >::read(), and stxxl::typed_block< RawSize_, T_, NRef_, InfoType_ >::write().