|
sparrow 2.4.0
C++20 idiomatic APIs for the Apache Arrow Columnar Format
|
#include <algorithm>#include <cstddef>#include <utility>#include <cstdlib>#include <cassert>#include <memory>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) |
| #define XSIMD_INLINE inline |
Definition at line 35 of file xsimd_aligned_allocator.hpp.