hpx/compute/traits/allocator_traits.hpp

See Public API for a list of names and headers that are part of the public HPX API.

namespace hpx
namespace compute
namespace traits
template<typename Allocator>
struct allocator_traits

Public Types

template<>
using reference = typename detail::get_reference_type<Allocator>::type
template<>
using const_reference = typename detail::get_const_reference_type<Allocator>::type
template<>
using access_target = typename detail::get_target_traits<Allocator>::type
template<>
using target_type = typename access_target::target_type

Public Static Functions

static auto target(Allocator const &alloc)
template<typename ...Ts>
static void bulk_construct(Allocator &alloc, pointer p, size_type count, Ts&&... vs)
static void bulk_destroy(Allocator &alloc, pointer p, size_type count)

Private Types

template<>
using base_type = std::allocator_traits<Allocator>