sparrow 1.4.0
C++20 idiomatic APIs for the Apache Arrow Columnar Format
Loading...
Searching...
No Matches
xsimd Namespace Reference

Namespaces

namespace  detail
 

Classes

class  aligned_allocator
 Allocator for aligned memory. More...
 

Functions

template<class T1, size_t Align1, class T2, size_t Align2>
XSIMD_INLINE bool 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 operator!= (const aligned_allocator< T1, Align1 > &lhs, const aligned_allocator< T2, Align2 > &rhs) noexcept
 
XSIMD_INLINE void * aligned_malloc (size_t size, size_t alignment)
 
XSIMD_INLINE void aligned_free (void *ptr)
 
template<class T>
XSIMD_INLINE size_t 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 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 operator!= (const aligned_allocator< T1, A1 > &lhs, const aligned_allocator< T2, A2 > &rhs) noexcept
 Compares two aligned memory allocator for inequality.
 

Function Documentation

◆ aligned_free()

XSIMD_INLINE void xsimd::aligned_free ( void * ptr)

Definition at line 317 of file xsimd_aligned_allocator.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ aligned_malloc()

XSIMD_INLINE void * xsimd::aligned_malloc ( size_t size,
size_t alignment )

Definition at line 312 of file xsimd_aligned_allocator.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_alignment_offset()

template<class T>
XSIMD_INLINE size_t xsimd::get_alignment_offset ( const T * p,
size_t size,
size_t block_size )

Definition at line 323 of file xsimd_aligned_allocator.hpp.

Here is the caller graph for this function:

◆ operator!=()

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
Here is the call graph for this function:

◆ operator==()

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