allocator_support¶
The contents of this module can be included with the header
hpx/modules/allocator_support.hpp. These headers may be used by user-code but are not
guaranteed stable (neither header location nor contents). You are using these at
your own risk. If you wish to use non-public functionality from a module we
strongly suggest only including the module header hpx/modules/allocator_support.hpp, not
the particular header in which the functionality you would like to use is
defined. See Public API for a list of names that are part of the public
HPX API.
Functions
- 
void __aligned_free(void *p)¶
- 
namespace hpx
- 
namespace util¶
- Functions - 
template<typename T= int>
 structaligned_allocator¶
- Public Types - 
typedef T value_type¶
 - 
typedef T *pointer¶
 - 
typedef T &reference¶
 - 
typedef T const &const_reference¶
 - Public Functions - 
aligned_allocator()¶
 - 
template<typename U>aligned_allocator(aligned_allocator<U> const&)¶
 - 
const_pointer address(const_reference x) const¶
 - 
HPX_NODISCARD pointer hpx::util::aligned_allocator::allocate(size_type n, void const * = nullptr)
 - Public Members - 
const typedef T* hpx::util::aligned_allocator::const_pointer
 
- 
typedef T 
 
- 
template<typename 
 
- 
namespace 
- 
namespace hpx
- 
namespace hpx
- 
namespace util
 
- 
namespace 
- 
namespace hpx
- 
namespace traits¶
- Variables - 
template<typename T>HPX_INLINE_CONSTEXPR_VARIABLE bool hpx::traits::is_allocator_v = is_allocator<T>::value
 
- 
 
- 
namespace