ITK 6.0.0
Insight Toolkit
 
Loading...
Searching...
No Matches
POCKETFFT_NAMESPACE::detail::threading::aligned_allocator< T > Struct Template Reference

#include <pocketfft_hdronly.h>

Detailed Description

template<typename T>
struct POCKETFFT_NAMESPACE::detail::threading::aligned_allocator< T >

Definition at line 790 of file pocketfft_hdronly.h.

Public Types

using value_type = T
 

Public Member Functions

 aligned_allocator ()=default
 
template<class U>
 aligned_allocator (const aligned_allocator< U > &)
 
T * allocate (vcl_size_t n)
 
void deallocate (T *p, vcl_size_t)
 

Member Typedef Documentation

◆ value_type

template<typename T>
using POCKETFFT_NAMESPACE::detail::threading::aligned_allocator< T >::value_type = T

Definition at line 792 of file pocketfft_hdronly.h.

Constructor & Destructor Documentation

◆ aligned_allocator() [1/2]

template<typename T>
template<class U>
POCKETFFT_NAMESPACE::detail::threading::aligned_allocator< T >::aligned_allocator ( const aligned_allocator< U > & )
inlineexplicit

Definition at line 794 of file pocketfft_hdronly.h.

References aligned_allocator().

Referenced by aligned_allocator().

◆ aligned_allocator() [2/2]

template<typename T>
POCKETFFT_NAMESPACE::detail::threading::aligned_allocator< T >::aligned_allocator ( )
default

Member Function Documentation

◆ allocate()

template<typename T>
T * POCKETFFT_NAMESPACE::detail::threading::aligned_allocator< T >::allocate ( vcl_size_t n)
inline

Definition at line 797 of file pocketfft_hdronly.h.

References POCKETFFT_NAMESPACE::detail::aligned_alloc().

◆ deallocate()

template<typename T>
void POCKETFFT_NAMESPACE::detail::threading::aligned_allocator< T >::deallocate ( T * p,
vcl_size_t  )
inline

The documentation for this struct was generated from the following file: