taco-db  0.1.0
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
AlignedAllocImpl::aligned_allocator< alignment, T > Struct Template Reference

#include <base/tdb_base.h>

Classes

struct  rebind
 

Public Types

typedef T value_type
 
typedef size_t size_type
 
typedef ptrdiff_t difference_type
 
typedef std::true_type is_always_equal
 

Public Member Functions

constexpr bool operator== (const aligned_allocator &)
 
constexpr bool operator!= (const aligned_allocator &)
 

Static Public Member Functions

static T * allocate (size_t n)
 
static void deallocate (T *p, size_t)
 

Member Typedef Documentation

◆ difference_type

template<size_t alignment, class T >
typedef ptrdiff_t AlignedAllocImpl::aligned_allocator< alignment, T >::difference_type

◆ is_always_equal

template<size_t alignment, class T >
typedef std::true_type AlignedAllocImpl::aligned_allocator< alignment, T >::is_always_equal

◆ size_type

template<size_t alignment, class T >
typedef size_t AlignedAllocImpl::aligned_allocator< alignment, T >::size_type

◆ value_type

template<size_t alignment, class T >
typedef T AlignedAllocImpl::aligned_allocator< alignment, T >::value_type

Member Function Documentation

◆ allocate()

template<size_t alignment, class T >
static T* AlignedAllocImpl::aligned_allocator< alignment, T >::allocate ( size_t  n)
inlinestatic

◆ deallocate()

template<size_t alignment, class T >
static void AlignedAllocImpl::aligned_allocator< alignment, T >::deallocate ( T *  p,
size_t   
)
inlinestatic

◆ operator!=()

template<size_t alignment, class T >
constexpr bool AlignedAllocImpl::aligned_allocator< alignment, T >::operator!= ( const aligned_allocator< alignment, T > &  )
inlineconstexpr

◆ operator==()

template<size_t alignment, class T >
constexpr bool AlignedAllocImpl::aligned_allocator< alignment, T >::operator== ( const aligned_allocator< alignment, T > &  )
inlineconstexpr

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