STXXL  1.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
I/O Primitives Layer

Group of classes which enable abstraction from operating system calls and support system-independent interfaces for asynchronous I/O. More...

+ Collaboration diagram for I/O Primitives Layer:

Modules

 File I/O Implementations
 Implementations of stxxl::file for various file access methods and operating systems.
 
 I/O Requests and Queues
 Encapsulation of an I/O request, queues for requests and threads to process them.
 

Classes

class  stxxl::stats
 Collects various I/O statistics. More...
 
class  stxxl::stats_data
 

Functions

std::string stxxl::add_IEC_binary_multiplier (uint64 number, const char *unit="")
 
std::string stxxl::add_SI_multiplier (uint64 number, const char *unit="")
 
std::string stxxl::format_with_SI_IEC_unit_multiplier (uint64 number, const char *unit="", int multiplier=1000)
 
std::ostream & stxxl::operator<< (std::ostream &o, const stats_data &s)
 
std::ostream & stxxl::operator<< (std::ostream &o, const stats &s)
 

Detailed Description

Group of classes which enable abstraction from operating system calls and support system-independent interfaces for asynchronous I/O.

Function Documentation

std::string stxxl::add_IEC_binary_multiplier ( uint64  number,
const char *  unit = "" 
)
inline

Definition at line 632 of file iostats.h.

References stxxl::format_with_SI_IEC_unit_multiplier().

std::string stxxl::add_SI_multiplier ( uint64  number,
const char *  unit = "" 
)
inline

Definition at line 637 of file iostats.h.

References stxxl::format_with_SI_IEC_unit_multiplier().

std::string stxxl::format_with_SI_IEC_unit_multiplier ( uint64  number,
const char *  unit = "",
int  multiplier = 1000 
)

Definition at line 329 of file iostats.cpp.

Referenced by stxxl::add_IEC_binary_multiplier(), and stxxl::add_SI_multiplier().

std::ostream& stxxl::operator<< ( std::ostream &  o,
const stats &  s 
)
inline

Definition at line 624 of file iostats.h.