sparrow 1.4.0
C++20 idiomatic APIs for the Apache Arrow Columnar Format
Loading...
Searching...
No Matches
xsimd_aligned_allocator.hpp File Reference
#include <algorithm>
#include <cstddef>
#include <utility>
#include <cstdlib>
#include <cassert>
#include <memory>
Include dependency graph for xsimd_aligned_allocator.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  xsimd::aligned_allocator< T, Align >
 Allocator for aligned memory. More...
 
struct  xsimd::aligned_allocator< T, Align >::rebind< U >
 

Namespaces

namespace  xsimd
 
namespace  xsimd::detail
 

Macros

#define XSIMD_INLINE   inline
 

Functions

template<class T1, size_t Align1, class T2, size_t Align2>
XSIMD_INLINE bool xsimd::operator== (const aligned_allocator< T1, Align1 > &lhs, const aligned_allocator< T2, Align2 > &rhs) noexcept
 
template<class T1, size_t Align1, class T2, size_t Align2>
XSIMD_INLINE bool xsimd::operator!= (const aligned_allocator< T1, Align1 > &lhs, const aligned_allocator< T2, Align2 > &rhs) noexcept
 
XSIMD_INLINE void * xsimd::aligned_malloc (size_t size, size_t alignment)
 
XSIMD_INLINE void xsimd::aligned_free (void *ptr)
 
template<class T>
XSIMD_INLINE size_t xsimd::get_alignment_offset (const T *p, size_t size, size_t block_size)
 
template<class T1, size_t A1, class T2, size_t A2>
XSIMD_INLINE bool xsimd::operator== (const aligned_allocator< T1, A1 > &lhs, const aligned_allocator< T2, A2 > &rhs) noexcept
 Compares two aligned memory allocator for equality.
 
template<class T1, size_t A1, class T2, size_t A2>
XSIMD_INLINE bool xsimd::operator!= (const aligned_allocator< T1, A1 > &lhs, const aligned_allocator< T2, A2 > &rhs) noexcept
 Compares two aligned memory allocator for inequality.
 
XSIMD_INLINE void * xsimd::detail::xaligned_malloc (size_t size, size_t alignment)
 
XSIMD_INLINE void xsimd::detail::xaligned_free (void *ptr)
 

Macro Definition Documentation

◆ XSIMD_INLINE

#define XSIMD_INLINE   inline

Definition at line 35 of file xsimd_aligned_allocator.hpp.