#include <vsmc/internal/assert.hpp>
#include <vsmc/internal/config.h>
#include <cstddef>
#include <cstdlib>
#include <limits>
#include <memory>
#include <vector>
#include <stdlib.h>
#include <tbb/scalable_allocator.h>
#include <mkl_service.h>
Go to the source code of this file.
|
template<typename T1 , typename T2 , std::size_t Alignment, typename Memory > |
bool | vsmc::operator!= (const AlignedAllocator< T1, Alignment, Memory > &, const AlignedAllocator< T2, Alignment, Memory > &) |
|
template<typename T1 , typename T2 , std::size_t Alignment, typename Memory > |
bool | vsmc::operator== (const AlignedAllocator< T1, Alignment, Memory > &, const AlignedAllocator< T2, Alignment, Memory > &) |
|
#define VSMC_RUNTIME_ASSERT_UTILITY_ALIGNED_MEMORY |
Value: VSMC_RUNTIME_ASSERT_UTILITY_ALIGNED_MEMORY_SIZEOF_VOID(alignment);
#define VSMC_RUNTIME_ASSERT_UTILITY_ALIGNED_MEMORY_POWER_OF_TWO(alignment)
Definition at line 87 of file aligned_memory.hpp.
#define VSMC_RUNTIME_ASSERT_UTILITY_ALIGNED_MEMORY_POWER_OF_TWO |
( |
|
alignment | ) |
|
Value: (alignment != 0 && (alignment & (alignment - 1)) == 0), \
"**aligned_malloc** USED WITH ALIGNMENT NOT A POWER OF TWO")
#define VSMC_RUNTIME_ASSERT(cond, msg)
Definition at line 78 of file aligned_memory.hpp.
#define VSMC_RUNTIME_ASSERT_UTILITY_ALIGNED_MEMORY_SIZEOF_VOID |
( |
|
alignemnt | ) |
|
Value: "**aligned_malloc** USED WITH ALIGNMENT LESS THAN sizeof(void *)")
#define VSMC_RUNTIME_ASSERT(cond, msg)
Definition at line 83 of file aligned_memory.hpp.