Eigen::internal::TensorLazyBaseEvaluator< Dimensions, Scalar > Class Template Referenceabstract

#include <TensorRef.h>

Public Member Functions

 TensorLazyBaseEvaluator ()
 
virtual ~TensorLazyBaseEvaluator ()
 
virtual EIGEN_DEVICE_FUNC const Dimensions & dimensions () const =0
 
virtual EIGEN_DEVICE_FUNC const Scalardata () const =0
 
virtual EIGEN_DEVICE_FUNC const Scalar coeff (DenseIndex index) const =0
 
virtual EIGEN_DEVICE_FUNC ScalarcoeffRef (DenseIndex index)=0
 
void incrRefCount ()
 
void decrRefCount ()
 
int refCount () const
 

Private Member Functions

 TensorLazyBaseEvaluator (const TensorLazyBaseEvaluator &other)
 
TensorLazyBaseEvaluatoroperator= (const TensorLazyBaseEvaluator &other)
 

Private Attributes

int m_refcount
 

Constructor & Destructor Documentation

◆ TensorLazyBaseEvaluator() [1/2]

template<typename Dimensions , typename Scalar >
Eigen::internal::TensorLazyBaseEvaluator< Dimensions, Scalar >::TensorLazyBaseEvaluator ( )
inline
23 : m_refcount(0) {}
int m_refcount
Definition: TensorRef.h:41

◆ ~TensorLazyBaseEvaluator()

template<typename Dimensions , typename Scalar >
virtual Eigen::internal::TensorLazyBaseEvaluator< Dimensions, Scalar >::~TensorLazyBaseEvaluator ( )
inlinevirtual
24 {}

◆ TensorLazyBaseEvaluator() [2/2]

template<typename Dimensions , typename Scalar >
Eigen::internal::TensorLazyBaseEvaluator< Dimensions, Scalar >::TensorLazyBaseEvaluator ( const TensorLazyBaseEvaluator< Dimensions, Scalar > &  other)
private

Member Function Documentation

◆ coeff()

template<typename Dimensions , typename Scalar >
virtual EIGEN_DEVICE_FUNC const Scalar Eigen::internal::TensorLazyBaseEvaluator< Dimensions, Scalar >::coeff ( DenseIndex  index) const
pure virtual

◆ coeffRef()

◆ data()

◆ decrRefCount()

template<typename Dimensions , typename Scalar >
void Eigen::internal::TensorLazyBaseEvaluator< Dimensions, Scalar >::decrRefCount ( )
inline

◆ dimensions()

template<typename Dimensions , typename Scalar >
virtual EIGEN_DEVICE_FUNC const Dimensions& Eigen::internal::TensorLazyBaseEvaluator< Dimensions, Scalar >::dimensions ( ) const
pure virtual

◆ incrRefCount()

template<typename Dimensions , typename Scalar >
void Eigen::internal::TensorLazyBaseEvaluator< Dimensions, Scalar >::incrRefCount ( )
inline

◆ operator=()

template<typename Dimensions , typename Scalar >
TensorLazyBaseEvaluator& Eigen::internal::TensorLazyBaseEvaluator< Dimensions, Scalar >::operator= ( const TensorLazyBaseEvaluator< Dimensions, Scalar > &  other)
private

◆ refCount()

template<typename Dimensions , typename Scalar >
int Eigen::internal::TensorLazyBaseEvaluator< Dimensions, Scalar >::refCount ( ) const
inline

Member Data Documentation

◆ m_refcount


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