#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.