Thrill
0.1
|
#include <cassert>
#include <algorithm>
#include <list>
#include <utility>
#include <tlx/define.hpp>
#include <foxxll/config.hpp>
#include <foxxll/io/request_operations.hpp>
Go to the source code of this file.
Classes | |
class | write_pool< BlockType > |
Implements dynamically resizable buffered writing pool. More... | |
struct | write_pool< BlockType >::busy_entry |
Namespaces | |
foxxll | |
FOXXLL library namespace | |
Macros | |
#define | FOXXLL_VERBOSE_WPOOL(msg) TLX_LOG << "write_pool[" << static_cast<void*>(this) << "]" << msg |
Functions | |
template<class BlockType > | |
void | swap (foxxll::write_pool< BlockType > &a, foxxll::write_pool< BlockType > &b) |
#define FOXXLL_VERBOSE_WPOOL | ( | msg | ) | TLX_LOG << "write_pool[" << static_cast<void*>(this) << "]" << msg |
Definition at line 28 of file write_pool.hpp.
Referenced by write_pool< BlockType >::add(), write_pool< BlockType >::check_all_busy(), write_pool< BlockType >::resize(), write_pool< BlockType >::steal(), write_pool< BlockType >::steal_request(), write_pool< BlockType >::write(), write_pool< BlockType >::write_pool(), and write_pool< BlockType >::~write_pool().
void std::swap | ( | foxxll::write_pool< BlockType > & | a, |
foxxll::write_pool< BlockType > & | b | ||
) |
Definition at line 266 of file write_pool.hpp.
References write_pool< BlockType >::swap().