Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Eigen::DenseStorage< T, Size, _Rows, _Cols, _Options > Class Template Reference

#include <src/eigen/Eigen/src/Core/DenseStorage.h>

+ Inheritance diagram for Eigen::DenseStorage< T, Size, _Rows, _Cols, _Options >:
+ Collaboration diagram for Eigen::DenseStorage< T, Size, _Rows, _Cols, _Options >:

Public Member Functions

EIGEN_DEVICE_FUNC DenseStorage ()
 
EIGEN_DEVICE_FUNC DenseStorage (internal::constructor_without_unaligned_array_assert)
 
EIGEN_DEVICE_FUNC DenseStorage (const DenseStorage &other)
 
EIGEN_DEVICE_FUNC DenseStorageoperator= (const DenseStorage &other)
 
EIGEN_DEVICE_FUNC DenseStorage (Index size, Index rows, Index cols)
 
EIGEN_DEVICE_FUNC void swap (DenseStorage &other)
 
EIGEN_DEVICE_FUNC void conservativeResize (Index, Index, Index)
 
EIGEN_DEVICE_FUNC void resize (Index, Index, Index)
 
EIGEN_DEVICE_FUNC const T * data () const
 
EIGEN_DEVICE_FUNC T * data ()
 

Static Public Member Functions

static EIGEN_DEVICE_FUNC Index rows (void)
 
static EIGEN_DEVICE_FUNC Index cols (void)
 

Private Attributes

internal::plain_array< T, Size, _Options > m_data
 

Detailed Description

template<typename T, int Size, int _Rows, int _Cols, int _Options>
class Eigen::DenseStorage< T, Size, _Rows, _Cols, _Options >

Constructor & Destructor Documentation

◆ DenseStorage() [1/4]

template<typename T , int Size, int _Rows, int _Cols, int _Options>
EIGEN_DEVICE_FUNC Eigen::DenseStorage< T, Size, _Rows, _Cols, _Options >::DenseStorage ( )
inline
187 {
189 }
#define EIGEN_INTERNAL_DENSE_STORAGE_CTOR_PLUGIN(X)
Definition DenseStorage.h:18
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition Meta.h:33

References EIGEN_INTERNAL_DENSE_STORAGE_CTOR_PLUGIN.

◆ DenseStorage() [2/4]

template<typename T , int Size, int _Rows, int _Cols, int _Options>
EIGEN_DEVICE_FUNC Eigen::DenseStorage< T, Size, _Rows, _Cols, _Options >::DenseStorage ( internal::constructor_without_unaligned_array_assert  )
inlineexplicit
192 : m_data(internal::constructor_without_unaligned_array_assert()) {}
internal::plain_array< T, Size, _Options > m_data
Definition DenseStorage.h:185

◆ DenseStorage() [3/4]

template<typename T , int Size, int _Rows, int _Cols, int _Options>
EIGEN_DEVICE_FUNC Eigen::DenseStorage< T, Size, _Rows, _Cols, _Options >::DenseStorage ( const DenseStorage< T, Size, _Rows, _Cols, _Options > &  other)
inline
194 : m_data(other.m_data) {
196 }

References EIGEN_INTERNAL_DENSE_STORAGE_CTOR_PLUGIN.

◆ DenseStorage() [4/4]

template<typename T , int Size, int _Rows, int _Cols, int _Options>
EIGEN_DEVICE_FUNC Eigen::DenseStorage< T, Size, _Rows, _Cols, _Options >::DenseStorage ( Index  size,
Index  rows,
Index  cols 
)
inline
203 {
205 eigen_internal_assert(size==rows*cols && rows==_Rows && cols==_Cols);
209 }
#define eigen_internal_assert(x)
Definition Macros.h:585
#define EIGEN_UNUSED_VARIABLE(var)
Definition Macros.h:618
static EIGEN_DEVICE_FUNC Index rows(void)
Definition DenseStorage.h:211
static EIGEN_DEVICE_FUNC Index cols(void)
Definition DenseStorage.h:212

References eigen_internal_assert, EIGEN_INTERNAL_DENSE_STORAGE_CTOR_PLUGIN, and EIGEN_UNUSED_VARIABLE.

Member Function Documentation

◆ cols()

template<typename T , int Size, int _Rows, int _Cols, int _Options>
static EIGEN_DEVICE_FUNC Index Eigen::DenseStorage< T, Size, _Rows, _Cols, _Options >::cols ( void  )
inlinestatic
212{return _Cols;}

Referenced by Eigen::PlainObjectBase< Derived >::coeff(), Eigen::PlainObjectBase< Derived >::coeffRef(), Eigen::PlainObjectBase< Derived >::coeffRef(), Eigen::PlainObjectBase< Derived >::cols(), Eigen::PlainObjectBase< Derived >::packet(), and Eigen::PlainObjectBase< Derived >::writePacket().

+ Here is the caller graph for this function:

◆ conservativeResize()

template<typename T , int Size, int _Rows, int _Cols, int _Options>
EIGEN_DEVICE_FUNC void Eigen::DenseStorage< T, Size, _Rows, _Cols, _Options >::conservativeResize ( Index  ,
Index  ,
Index   
)
inline
213{}

◆ data() [1/2]

template<typename T , int Size, int _Rows, int _Cols, int _Options>
EIGEN_DEVICE_FUNC T * Eigen::DenseStorage< T, Size, _Rows, _Cols, _Options >::data ( )
inline

◆ data() [2/2]

◆ operator=()

template<typename T , int Size, int _Rows, int _Cols, int _Options>
EIGEN_DEVICE_FUNC DenseStorage & Eigen::DenseStorage< T, Size, _Rows, _Cols, _Options >::operator= ( const DenseStorage< T, Size, _Rows, _Cols, _Options > &  other)
inline
199 {
200 if (this != &other) m_data = other.m_data;
201 return *this;
202 }

References Eigen::DenseStorage< T, Size, _Rows, _Cols, _Options >::m_data.

◆ resize()

template<typename T , int Size, int _Rows, int _Cols, int _Options>
EIGEN_DEVICE_FUNC void Eigen::DenseStorage< T, Size, _Rows, _Cols, _Options >::resize ( Index  ,
Index  ,
Index   
)
inline
214{}

Referenced by Eigen::PlainObjectBase< Derived >::resize(), and Eigen::PlainObjectBase< Derived >::resize().

+ Here is the caller graph for this function:

◆ rows()

template<typename T , int Size, int _Rows, int _Cols, int _Options>
static EIGEN_DEVICE_FUNC Index Eigen::DenseStorage< T, Size, _Rows, _Cols, _Options >::rows ( void  )
inlinestatic
211{return _Rows;}

Referenced by Eigen::PlainObjectBase< Derived >::coeff(), Eigen::PlainObjectBase< Derived >::coeffRef(), Eigen::PlainObjectBase< Derived >::coeffRef(), Eigen::PlainObjectBase< Derived >::packet(), Eigen::PlainObjectBase< Derived >::rows(), and Eigen::PlainObjectBase< Derived >::writePacket().

+ Here is the caller graph for this function:

◆ swap()

template<typename T , int Size, int _Rows, int _Cols, int _Options>
EIGEN_DEVICE_FUNC void Eigen::DenseStorage< T, Size, _Rows, _Cols, _Options >::swap ( DenseStorage< T, Size, _Rows, _Cols, _Options > &  other)
inline
210{ std::swap(m_data,other.m_data); }

References Eigen::DenseStorage< T, Size, _Rows, _Cols, _Options >::m_data.

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

+ Here is the caller graph for this function:

Member Data Documentation

◆ m_data


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