Public Types | Public Member Functions | Static Public Attributes | List of all members
Eigen::DSizes< DenseIndex, NumDims > Struct Template Reference

#include <TensorDimensions.h>

Inheritance diagram for Eigen::DSizes< DenseIndex, NumDims >:
Inheritance graph
[legend]

Public Types

typedef array< DenseIndex, NumDims > Base
 

Public Member Functions

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DSizes ()
 
EIGEN_DEVICE_FUNC DSizes (const array< DenseIndex, NumDims > &a)
 
EIGEN_DEVICE_FUNC DSizes (const DenseIndex i0)
 
EIGEN_DEVICE_FUNC DSizes (const DenseIndex i0, const DenseIndex i1)
 
EIGEN_DEVICE_FUNC DSizes (const DenseIndex i0, const DenseIndex i1, const DenseIndex i2)
 
EIGEN_DEVICE_FUNC DSizes (const DenseIndex i0, const DenseIndex i1, const DenseIndex i2, const DenseIndex i3)
 
EIGEN_DEVICE_FUNC DSizes (const DenseIndex i0, const DenseIndex i1, const DenseIndex i2, const DenseIndex i3, const DenseIndex i4)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex IndexOfColMajor (const array< DenseIndex, NumDims > &indices) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex IndexOfRowMajor (const array< DenseIndex, NumDims > &indices) const
 
EIGEN_DEVICE_FUNC DSizesoperator= (const array< DenseIndex, NumDims > &other)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE size_t rank () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex TotalSize () const
 
- Public Member Functions inherited from Eigen::array< DenseIndex, NumDims >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE array ()
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE array (const DenseIndex &v)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE array (const DenseIndex &v1, const DenseIndex &v2)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE array (const DenseIndex &v1, const DenseIndex &v2, const DenseIndex &v3)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE array (const DenseIndex &v1, const DenseIndex &v2, const DenseIndex &v3, const DenseIndex &v4)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE array (const DenseIndex &v1, const DenseIndex &v2, const DenseIndex &v3, const DenseIndex &v4, const DenseIndex &v5)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE array (const DenseIndex &v1, const DenseIndex &v2, const DenseIndex &v3, const DenseIndex &v4, const DenseIndex &v5, const DenseIndex &v6)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE array (const DenseIndex &v1, const DenseIndex &v2, const DenseIndex &v3, const DenseIndex &v4, const DenseIndex &v5, const DenseIndex &v6, const DenseIndex &v7)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE array (const DenseIndex &v1, const DenseIndex &v2, const DenseIndex &v3, const DenseIndex &v4, const DenseIndex &v5, const DenseIndex &v6, const DenseIndex &v7, const DenseIndex &v8)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndexback ()
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const DenseIndexback () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndexfront ()
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const DenseIndexfront () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndexoperator[] (size_t index)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const DenseIndexoperator[] (size_t index) const
 

Static Public Attributes

static const int count = NumDims
 

Additional Inherited Members

- Static Public Member Functions inherited from Eigen::array< DenseIndex, NumDims >
EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE std::size_t size ()
 
- Public Attributes inherited from Eigen::array< DenseIndex, NumDims >
DenseIndex values [n]
 

Detailed Description

template<typename DenseIndex, int NumDims>
struct Eigen::DSizes< DenseIndex, NumDims >

Definition at line 261 of file TensorDimensions.h.

Member Typedef Documentation

template<typename DenseIndex, int NumDims>
typedef array<DenseIndex, NumDims> Eigen::DSizes< DenseIndex, NumDims >::Base

Definition at line 262 of file TensorDimensions.h.

Constructor & Destructor Documentation

template<typename DenseIndex, int NumDims>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::DSizes< DenseIndex, NumDims >::DSizes ( )
inline

Definition at line 273 of file TensorDimensions.h.

template<typename DenseIndex, int NumDims>
EIGEN_DEVICE_FUNC Eigen::DSizes< DenseIndex, NumDims >::DSizes ( const array< DenseIndex, NumDims > &  a)
inlineexplicit

Definition at line 278 of file TensorDimensions.h.

template<typename DenseIndex, int NumDims>
EIGEN_DEVICE_FUNC Eigen::DSizes< DenseIndex, NumDims >::DSizes ( const DenseIndex  i0)
inlineexplicit

Definition at line 280 of file TensorDimensions.h.

template<typename DenseIndex, int NumDims>
EIGEN_DEVICE_FUNC Eigen::DSizes< DenseIndex, NumDims >::DSizes ( const DenseIndex  i0,
const DenseIndex  i1 
)
inline

Definition at line 291 of file TensorDimensions.h.

template<typename DenseIndex, int NumDims>
EIGEN_DEVICE_FUNC Eigen::DSizes< DenseIndex, NumDims >::DSizes ( const DenseIndex  i0,
const DenseIndex  i1,
const DenseIndex  i2 
)
inline

Definition at line 296 of file TensorDimensions.h.

template<typename DenseIndex, int NumDims>
EIGEN_DEVICE_FUNC Eigen::DSizes< DenseIndex, NumDims >::DSizes ( const DenseIndex  i0,
const DenseIndex  i1,
const DenseIndex  i2,
const DenseIndex  i3 
)
inline

Definition at line 302 of file TensorDimensions.h.

template<typename DenseIndex, int NumDims>
EIGEN_DEVICE_FUNC Eigen::DSizes< DenseIndex, NumDims >::DSizes ( const DenseIndex  i0,
const DenseIndex  i1,
const DenseIndex  i2,
const DenseIndex  i3,
const DenseIndex  i4 
)
inline

Definition at line 309 of file TensorDimensions.h.

Member Function Documentation

template<typename DenseIndex, int NumDims>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex Eigen::DSizes< DenseIndex, NumDims >::IndexOfColMajor ( const array< DenseIndex, NumDims > &  indices) const
inline

Definition at line 325 of file TensorDimensions.h.

template<typename DenseIndex, int NumDims>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex Eigen::DSizes< DenseIndex, NumDims >::IndexOfRowMajor ( const array< DenseIndex, NumDims > &  indices) const
inline

Definition at line 328 of file TensorDimensions.h.

template<typename DenseIndex, int NumDims>
EIGEN_DEVICE_FUNC DSizes& Eigen::DSizes< DenseIndex, NumDims >::operator= ( const array< DenseIndex, NumDims > &  other)
inline

Definition at line 319 of file TensorDimensions.h.

template<typename DenseIndex, int NumDims>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE size_t Eigen::DSizes< DenseIndex, NumDims >::rank ( ) const
inline

Definition at line 265 of file TensorDimensions.h.

template<typename DenseIndex, int NumDims>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex Eigen::DSizes< DenseIndex, NumDims >::TotalSize ( ) const
inline

Definition at line 269 of file TensorDimensions.h.

Member Data Documentation

template<typename DenseIndex, int NumDims>
const int Eigen::DSizes< DenseIndex, NumDims >::count = NumDims
static

Definition at line 263 of file TensorDimensions.h.


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


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