#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 |