#include <sycl/detail/aligned_allocator.hpp>
template<typename T>
struct std::allocator_traits< sycl::detail::aligned_allocator< T > >
Definition at line 86 of file aligned_allocator.hpp.
◆ allocator_type
template<typename T >
using std::allocator_traits< sycl::detail::aligned_allocator< T > >::allocator_type = typename sycl::detail::aligned_allocator<T> |
◆ const_pointer
template<typename T >
using std::allocator_traits< sycl::detail::aligned_allocator< T > >::const_pointer = typename allocator_type::const_pointer |
◆ const_void_pointer
template<typename T >
using std::allocator_traits< sycl::detail::aligned_allocator< T > >::const_void_pointer = typename std::pointer_traits<pointer>::template rebind<const void> |
◆ difference_type
◆ is_always_equal
◆ pointer
template<typename T >
using std::allocator_traits< sycl::detail::aligned_allocator< T > >::pointer = typename allocator_type::pointer |
◆ propagate_on_container_copy_assignment
◆ propagate_on_container_move_assignment
◆ propagate_on_container_swap
◆ rebind_alloc
template<typename T >
template<typename U >
using std::allocator_traits< sycl::detail::aligned_allocator< T > >::rebind_alloc = typename sycl::detail::aligned_allocator<T>::template rebind<U>::other |
◆ rebind_traits
template<typename T >
template<typename U >
◆ size_type
◆ value_type
template<typename T >
using std::allocator_traits< sycl::detail::aligned_allocator< T > >::value_type = typename allocator_type::value_type |
◆ void_pointer
template<typename T >
using std::allocator_traits< sycl::detail::aligned_allocator< T > >::void_pointer = typename std::pointer_traits<pointer>::template rebind<void> |
◆ allocate() [1/2]
◆ allocate() [2/2]
◆ construct()
template<typename T >
template<class U , class... ArgsT>
static void std::allocator_traits< sycl::detail::aligned_allocator< T > >::construct |
( |
allocator_type & |
Allocator, |
|
|
U * |
Ptr, |
|
|
ArgsT &&... |
Args |
|
) |
| |
|
inlinestatic |
◆ deallocate()
◆ destroy()
template<typename T >
template<class U >
static void std::allocator_traits< sycl::detail::aligned_allocator< T > >::destroy |
( |
allocator_type & |
Allocator, |
|
|
U * |
Ptr |
|
) |
| |
|
inlinestatic |
◆ max_size()
template<typename T >
static size_type std::allocator_traits< sycl::detail::aligned_allocator< T > >::max_size |
( |
const allocator_type & |
| ) |
|
|
inlinestaticnoexcept |
◆ select_on_container_copy_construction()
template<typename T >
static allocator_type std::allocator_traits< sycl::detail::aligned_allocator< T > >::select_on_container_copy_construction |
( |
const allocator_type & |
Allocator | ) |
|
|
inlinestatic |
The documentation for this struct was generated from the following file: