STXXL  1.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
bid.h File Reference
#include <cstring>
#include <ostream>
#include <iomanip>
#include <stxxl/bits/io/file.h>
#include <stxxl/bits/common/utils.h>
#include <stxxl/bits/common/simple_vector.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

 stxxl
 STXXL library namespace
 

Macros

#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
 

Functions

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)
 
template<unsigned blk_sz>
bool stxxl::operator== (const BID< blk_sz > &a, const BID< blk_sz > &b)
 

Macro Definition Documentation