DenseStorage.h File Reference

Go to the source code of this file.

Classes

struct  Eigen::internal::plain_array< T, Size, MatrixOrArrayOptions, Alignment >
 
struct  Eigen::internal::plain_array< T, Size, MatrixOrArrayOptions, 0 >
 
struct  Eigen::internal::plain_array< T, 0, MatrixOrArrayOptions, Alignment >
 
class  Eigen::internal::DenseStorage_impl< T, Size, Rows, Cols, Options >
 
class  Eigen::internal::DenseStorage_impl< T, Size, Dynamic, Cols, Options >
 
class  Eigen::internal::DenseStorage_impl< T, Size, Rows, Dynamic, Options >
 
class  Eigen::internal::DenseStorage_impl< T, Size, Dynamic, Dynamic, Options >
 
class  Eigen::internal::DenseStorage_impl< T, 0, Rows, Cols, Options >
 
class  Eigen::internal::DenseStorage_impl< T, 0, Dynamic, Cols, Options >
 
class  Eigen::internal::DenseStorage_impl< T, 0, Rows, Dynamic, Options >
 
class  Eigen::internal::DenseStorage_impl< T, 0, Dynamic, Dynamic, Options >
 
class  Eigen::internal::DenseStorage_impl< T, Dynamic, Rows, Cols, Options >
 
class  Eigen::internal::DenseStorage_impl< T, Dynamic, Dynamic, Cols, Options >
 
class  Eigen::internal::DenseStorage_impl< T, Dynamic, Rows, Dynamic, Options >
 
class  Eigen::internal::DenseStorage_impl< T, Dynamic, Dynamic, Dynamic, Options >
 
struct  Eigen::internal::use_default_move< T, Size, Rows, Cols >
 
class  Eigen::DenseStorage< T, Size, Rows, Cols, Options, Trivial >
 
class  Eigen::DenseStorage< T, Size, Rows, Cols, Options, false >
 

Namespaces

 Eigen
 Namespace containing all symbols from the Eigen library.
 
 Eigen::internal
 Namespace containing low-level routines from the Eigen library.
 

Macros

#define EIGEN_INTERNAL_DENSE_STORAGE_CTOR_PLUGIN(X)
 
#define EIGEN_MAKE_UNALIGNED_ARRAY_ASSERT(Alignment)
 
#define EIGEN_MAKE_STACK_ALLOCATION_ASSERT(X)
 

Functions

template<typename T , int Size, int Options, int Alignment>
EIGEN_DEVICE_FUNC constexpr EIGEN_STRONG_INLINE void Eigen::internal::swap_plain_array (plain_array< T, Size, Options, Alignment > &a, plain_array< T, Size, Options, Alignment > &b, Index a_size, Index b_size)
 

Macro Definition Documentation

◆ EIGEN_INTERNAL_DENSE_STORAGE_CTOR_PLUGIN

#define EIGEN_INTERNAL_DENSE_STORAGE_CTOR_PLUGIN (   X)

◆ EIGEN_MAKE_STACK_ALLOCATION_ASSERT

#define EIGEN_MAKE_STACK_ALLOCATION_ASSERT (   X)

◆ EIGEN_MAKE_UNALIGNED_ARRAY_ASSERT

#define EIGEN_MAKE_UNALIGNED_ARRAY_ASSERT (   Alignment)
Value:
eigen_assert((is_constant_evaluated() || (std::uintptr_t(array) % Alignment == 0)) && \
"this assertion is explained here: " \
"http://eigen.tuxfamily.org/dox-devel/group__TopicUnalignedArrayAssert.html" \
" **** READ THIS WEB PAGE !!! ****");
#define eigen_assert(x)
Definition: Macros.h:910
constexpr bool is_constant_evaluated()
Definition: Meta.h:746
std::array< T, N > array
Definition: EmulateArray.h:231