Stxxl  1.4.0
Classes | Namespaces | Defines
include/stxxl/bits/mng/bid.h File Reference
#include <cstring>
#include <ostream>
#include <iomanip>
#include <stxxl/bits/io/file.h>
#include <stxxl/bits/common/utils.h>
Include dependency graph for bid.h:
This graph shows which files directly or indirectly include this file:

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
 

<stxxl> library namespace


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 Documentation

#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
#define STXXL_VERBOSE_BLOCK_LIFE_CYCLE   STXXL_VERBOSE2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines