Eigen::internal::DenseStorage_impl< T, Size, Rows, Cols, Options > Class Template Reference

#include <DenseStorage.h>

+ Inheritance diagram for Eigen::internal::DenseStorage_impl< T, Size, Rows, Cols, Options >:

Public Member Functions

EIGEN_DEVICE_FUNC constexpr EIGEN_STRONG_INLINE DenseStorage_impl ()=default
 
EIGEN_DEVICE_FUNC constexpr EIGEN_STRONG_INLINE DenseStorage_impl (const DenseStorage_impl &)=default
 
EIGEN_DEVICE_FUNC constexpr EIGEN_STRONG_INLINE DenseStorage_impl (Index, Index, Index)
 
EIGEN_DEVICE_FUNC constexpr EIGEN_STRONG_INLINE DenseStorage_imploperator= (const DenseStorage_impl &)=default
 
EIGEN_DEVICE_FUNC constexpr EIGEN_STRONG_INLINE void swap (DenseStorage_impl &other)
 
EIGEN_DEVICE_FUNC constexpr EIGEN_STRONG_INLINE void conservativeResize (Index, Index, Index)
 
EIGEN_DEVICE_FUNC constexpr EIGEN_STRONG_INLINE void resize (Index, Index, Index)
 
EIGEN_DEVICE_FUNC constexpr EIGEN_STRONG_INLINE Index rows () const
 
EIGEN_DEVICE_FUNC constexpr EIGEN_STRONG_INLINE Index cols () const
 
EIGEN_DEVICE_FUNC constexpr EIGEN_STRONG_INLINE Index size () const
 
EIGEN_DEVICE_FUNC constexpr EIGEN_STRONG_INLINE Tdata ()
 
EIGEN_DEVICE_FUNC constexpr EIGEN_STRONG_INLINE const Tdata () const
 

Private Attributes

plain_array< T, Size, Options > m_data
 

Constructor & Destructor Documentation

◆ DenseStorage_impl() [1/3]

template<typename T , int Size, int Rows, int Cols, int Options>
EIGEN_DEVICE_FUNC constexpr EIGEN_STRONG_INLINE Eigen::internal::DenseStorage_impl< T, Size, Rows, Cols, Options >::DenseStorage_impl ( )
constexprdefault

◆ DenseStorage_impl() [2/3]

template<typename T , int Size, int Rows, int Cols, int Options>
EIGEN_DEVICE_FUNC constexpr EIGEN_STRONG_INLINE Eigen::internal::DenseStorage_impl< T, Size, Rows, Cols, Options >::DenseStorage_impl ( const DenseStorage_impl< T, Size, Rows, Cols, Options > &  )
constexprdefault

◆ DenseStorage_impl() [3/3]

template<typename T , int Size, int Rows, int Cols, int Options>
EIGEN_DEVICE_FUNC constexpr EIGEN_STRONG_INLINE Eigen::internal::DenseStorage_impl< T, Size, Rows, Cols, Options >::DenseStorage_impl ( Index  ,
Index  ,
Index   
)
inlineconstexpr
111 {}

Member Function Documentation

◆ cols()

◆ conservativeResize()

template<typename T , int Size, int Rows, int Cols, int Options>
EIGEN_DEVICE_FUNC constexpr EIGEN_STRONG_INLINE void Eigen::internal::DenseStorage_impl< T, Size, Rows, Cols, Options >::conservativeResize ( Index  ,
Index  ,
Index   
)
inlineconstexpr
117  {}

◆ data() [1/2]

◆ data() [2/2]

◆ operator=()

template<typename T , int Size, int Rows, int Cols, int Options>
EIGEN_DEVICE_FUNC constexpr EIGEN_STRONG_INLINE DenseStorage_impl& Eigen::internal::DenseStorage_impl< T, Size, Rows, Cols, Options >::operator= ( const DenseStorage_impl< T, Size, Rows, Cols, Options > &  )
constexprdefault

◆ resize()

template<typename T , int Size, int Rows, int Cols, int Options>
EIGEN_DEVICE_FUNC constexpr EIGEN_STRONG_INLINE void Eigen::internal::DenseStorage_impl< T, Size, Rows, Cols, Options >::resize ( Index  ,
Index  ,
Index   
)
inlineconstexpr

◆ rows()

◆ size()

template<typename T , int Size, int Rows, int Cols, int Options>
EIGEN_DEVICE_FUNC constexpr EIGEN_STRONG_INLINE Index Eigen::internal::DenseStorage_impl< T, Size, Rows, Cols, Options >::size ( ) const
inlineconstexpr

◆ swap()

template<typename T , int Size, int Rows, int Cols, int Options>
EIGEN_DEVICE_FUNC constexpr EIGEN_STRONG_INLINE void Eigen::internal::DenseStorage_impl< T, Size, Rows, Cols, Options >::swap ( DenseStorage_impl< T, Size, Rows, Cols, Options > &  other)
inlineconstexpr
113  {
114  numext::swap(m_data, other.m_data);
115  }
EIGEN_STRONG_INLINE void swap(T &a, T &b)
Definition: Meta.h:536

References Eigen::internal::DenseStorage_impl< T, Size, Rows, Cols, Options >::m_data, and Eigen::numext::swap().

Referenced by Eigen::internal::matrix_swap_impl< MatrixTypeA, MatrixTypeB, true >::run().

Member Data Documentation

◆ m_data

template<typename T , int Size, int Rows, int Cols, int Options>
plain_array<T, Size, Options> Eigen::internal::DenseStorage_impl< T, Size, Rows, Cols, Options >::m_data
private

The documentation for this class was generated from the following file: