Classes |
| class | aligned_allocator< T > |
| | STL compatible allocator to use with with 16 byte aligned types. More...
|
| class | internal::aligned_stack_memory_handler< T > |
| struct | aligned_allocator< T >::rebind< U > |
Namespaces |
| namespace | internal |
Defines |
| #define | ei_declare_aligned_stack_constructed_variable(TYPE, NAME, SIZE, BUFFER) |
| #define | EIGEN_FREEBSD_MALLOC_ALREADY_ALIGNED 0 |
| #define | EIGEN_GLIBC_MALLOC_ALREADY_ALIGNED 0 |
| #define | EIGEN_HAS_MM_MALLOC 0 |
| #define | EIGEN_HAS_POSIX_MEMALIGN 0 |
| #define | EIGEN_MAKE_ALIGNED_OPERATOR_NEW EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF(true) |
| #define | EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF(NeedsToAlign) |
| #define | EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF_VECTORIZABLE_FIXED_SIZE(Scalar, Size) EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF(((Size)!=Eigen::Dynamic) && ((sizeof(Scalar)*(Size))%16==0)) |
| #define | EIGEN_MALLOC_ALREADY_ALIGNED 0 |
Functions |
| template<typename T > |
| void | internal::aligned_delete (T *ptr, size_t size) |
| void | internal::aligned_free (void *ptr) |
| void * | internal::aligned_malloc (size_t size) |
| template<typename T > |
| T * | internal::aligned_new (size_t size) |
| void * | internal::aligned_realloc (void *ptr, size_t new_size, size_t old_size) |
| void | internal::check_that_malloc_is_allowed () |
| template<typename T , bool Align> |
| void | internal::conditional_aligned_delete (T *ptr, size_t size) |
| template<typename T , bool Align> |
| void | internal::conditional_aligned_delete_auto (T *ptr, size_t size) |
| template<bool Align> |
| void | internal::conditional_aligned_free (void *ptr) |
| template<> |
| void | internal::conditional_aligned_free< false > (void *ptr) |
| template<bool Align> |
| void * | internal::conditional_aligned_malloc (size_t size) |
| template<> |
| void * | internal::conditional_aligned_malloc< false > (size_t size) |
| template<typename T , bool Align> |
| T * | internal::conditional_aligned_new (size_t size) |
| template<typename T , bool Align> |
| T * | internal::conditional_aligned_new_auto (size_t size) |
| template<bool Align> |
| void * | internal::conditional_aligned_realloc (void *ptr, size_t new_size, size_t old_size) |
| template<> |
| void * | internal::conditional_aligned_realloc< false > (void *ptr, size_t new_size, size_t) |
| template<typename T , bool Align> |
| T * | internal::conditional_aligned_realloc_new (T *pts, size_t new_size, size_t old_size) |
| template<typename T , bool Align> |
| T * | internal::conditional_aligned_realloc_new_auto (T *pts, size_t new_size, size_t old_size) |
| template<typename T > |
| T * | internal::construct_elements_of_array (T *ptr, size_t size) |
| template<typename T > |
| void | internal::destruct_elements_of_array (T *ptr, size_t size) |
| template<typename Scalar , typename Index > |
| static Index | internal::first_aligned (const Scalar *array, Index size) |
| void * | internal::generic_aligned_realloc (void *ptr, size_t size, size_t old_size) |
| void | internal::handmade_aligned_free (void *ptr) |
| void * | internal::handmade_aligned_malloc (size_t size) |
| void * | internal::handmade_aligned_realloc (void *ptr, size_t size, size_t=0) |
| void | internal::queryCacheSizes (int &l1, int &l2, int &l3) |
| int | internal::queryL1CacheSize () |
| int | internal::queryTopLevelCacheSize () |