Public Types | Public Member Functions | Private Attributes | List of all members
Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ > Class Template Reference

#include <TensorStorage.h>

Public Types

typedef DSizes< IndexType, NumIndices_ > Dimensions
 
typedef IndexType Index
 
typedef TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ > Self
 

Public Member Functions

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T * data ()
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const T * data () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensionsdimensions () const
 
EIGEN_DEVICE_FUNC Selfoperator= (const Self &other)
 
EIGEN_DEVICE_FUNC void resize (Index size, const array< Index, NumIndices_ > &nbDimensions)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index size () const
 
EIGEN_DEVICE_FUNC void swap (Self &other)
 
EIGEN_DEVICE_FUNC TensorStorage ()
 
EIGEN_DEVICE_FUNC TensorStorage (internal::constructor_without_unaligned_array_assert)
 
EIGEN_DEVICE_FUNC TensorStorage (Index size, const array< Index, NumIndices_ > &dimensions)
 
EIGEN_DEVICE_FUNC TensorStorage (const Self &other)
 
EIGEN_DEVICE_FUNC ~TensorStorage ()
 

Private Attributes

T * m_data
 
Dimensions m_dimensions
 

Detailed Description

template<typename T, int Options_, typename IndexType, int NumIndices_>
class Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >

Definition at line 70 of file TensorStorage.h.

Member Typedef Documentation

template<typename T , int Options_, typename IndexType , int NumIndices_>
typedef DSizes<IndexType, NumIndices_> Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::Dimensions

Definition at line 74 of file TensorStorage.h.

template<typename T , int Options_, typename IndexType , int NumIndices_>
typedef IndexType Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::Index

Definition at line 73 of file TensorStorage.h.

template<typename T , int Options_, typename IndexType , int NumIndices_>
typedef TensorStorage<T, DSizes<IndexType, NumIndices_>, Options_> Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::Self

Definition at line 75 of file TensorStorage.h.

Constructor & Destructor Documentation

template<typename T , int Options_, typename IndexType , int NumIndices_>
EIGEN_DEVICE_FUNC Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::TensorStorage ( )
inline

Definition at line 77 of file TensorStorage.h.

template<typename T , int Options_, typename IndexType , int NumIndices_>
EIGEN_DEVICE_FUNC Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::TensorStorage ( internal::constructor_without_unaligned_array_assert  )
inline

Definition at line 82 of file TensorStorage.h.

template<typename T , int Options_, typename IndexType , int NumIndices_>
EIGEN_DEVICE_FUNC Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::TensorStorage ( Index  size,
const array< Index, NumIndices_ > &  dimensions 
)
inline

Definition at line 84 of file TensorStorage.h.

template<typename T , int Options_, typename IndexType , int NumIndices_>
EIGEN_DEVICE_FUNC Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::TensorStorage ( const Self other)
inline

Definition at line 95 of file TensorStorage.h.

template<typename T , int Options_, typename IndexType , int NumIndices_>
EIGEN_DEVICE_FUNC Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::~TensorStorage ( )
inline

Definition at line 110 of file TensorStorage.h.

Member Function Documentation

template<typename T , int Options_, typename IndexType , int NumIndices_>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T* Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::data ( )
inline

Definition at line 134 of file TensorStorage.h.

template<typename T , int Options_, typename IndexType , int NumIndices_>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const T* Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::data ( ) const
inline

Definition at line 135 of file TensorStorage.h.

template<typename T , int Options_, typename IndexType , int NumIndices_>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions& Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::dimensions ( ) const
inline

Definition at line 114 of file TensorStorage.h.

template<typename T , int Options_, typename IndexType , int NumIndices_>
EIGEN_DEVICE_FUNC Self& Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::operator= ( const Self other)
inline

Definition at line 101 of file TensorStorage.h.

template<typename T , int Options_, typename IndexType , int NumIndices_>
EIGEN_DEVICE_FUNC void Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::resize ( Index  size,
const array< Index, NumIndices_ > &  nbDimensions 
)
inline

Definition at line 116 of file TensorStorage.h.

template<typename T , int Options_, typename IndexType , int NumIndices_>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::size ( ) const
inline

Definition at line 137 of file TensorStorage.h.

template<typename T , int Options_, typename IndexType , int NumIndices_>
EIGEN_DEVICE_FUNC void Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::swap ( Self other)
inline

Definition at line 111 of file TensorStorage.h.

Member Data Documentation

template<typename T , int Options_, typename IndexType , int NumIndices_>
T* Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::m_data
private

Definition at line 140 of file TensorStorage.h.

template<typename T , int Options_, typename IndexType , int NumIndices_>
Dimensions Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::m_dimensions
private

Definition at line 141 of file TensorStorage.h.


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


hebiros
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:10:27