#include <thrill/common/config.hpp>
#include <thrill/mem/allocator_base.hpp>
#include <algorithm>
#include <cstddef>
#include <cstdint>
#include <memory>
#include <mutex>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>
Go to the source code of this file.
|
template<typename Type > |
using | GPoolAllocator = FixedPoolAllocator< Type, GPool > |
| template alias for allocating from mem::g_pool. More...
|
|
using | safe_ostringstream = std::basic_ostringstream< char, std::char_traits< char >, mem::GPoolAllocator< char > > |
|
using | safe_string = std::basic_string< char, std::char_traits< char >, mem::GPoolAllocator< char > > |
|
template<typename T > |
using | safe_unique_ptr = std::unique_ptr< T, GPoolDeleter< T > > |
| unique_ptr with memory from mem::g_pool. More...
|
|
|
Pool & | GPool () |
| singleton instance of global pool for I/O data structures More...
|
|
template<typename T , typename... Args> |
safe_unique_ptr< T > | safe_make_unique (Args &&... args) |
| make_unique with Manager tracking More...
|
|
◆ THRILL_MEM_POOL_HEADER
#define THRILL_MEM_POOL_HEADER |