Public Types | Public Member Functions | Private Types | Private Attributes | Static Private Attributes | List of all members
Eigen::internal::TensorUnaryExprBlock< BlockFactory, ArgTensorBlock > Class Template Reference

#include <TensorBlock.h>

Public Types

typedef XprScalar< XprType >::type Scalar
 
typedef conditional< NoArgBlockAccess, void, typename BlockFactory::template XprType< ArgXprType >::type >::type XprType
 

Public Member Functions

void cleanup ()
 
const Scalardata () const
 
XprType expr () const
 
TensorBlockKind kind () const
 
 TensorUnaryExprBlock (const ArgTensorBlock &arg_block, const BlockFactory &factory)
 

Private Types

typedef ArgTensorBlock::XprType ArgXprType
 

Private Attributes

ArgTensorBlock m_arg_block
 
BlockFactory m_factory
 

Static Private Attributes

static const bool NoArgBlockAccess = internal::is_void<ArgXprType>::value
 

Detailed Description

template<typename BlockFactory, typename ArgTensorBlock>
class Eigen::internal::TensorUnaryExprBlock< BlockFactory, ArgTensorBlock >

Definition at line 912 of file TensorBlock.h.

Member Typedef Documentation

◆ ArgXprType

template<typename BlockFactory , typename ArgTensorBlock >
typedef ArgTensorBlock::XprType Eigen::internal::TensorUnaryExprBlock< BlockFactory, ArgTensorBlock >::ArgXprType
private

Definition at line 913 of file TensorBlock.h.

◆ Scalar

template<typename BlockFactory , typename ArgTensorBlock >
typedef XprScalar<XprType>::type Eigen::internal::TensorUnaryExprBlock< BlockFactory, ArgTensorBlock >::Scalar

Definition at line 921 of file TensorBlock.h.

◆ XprType

template<typename BlockFactory , typename ArgTensorBlock >
typedef conditional< NoArgBlockAccess, void, typename BlockFactory::template XprType<ArgXprType>::type>::type Eigen::internal::TensorUnaryExprBlock< BlockFactory, ArgTensorBlock >::XprType

Definition at line 919 of file TensorBlock.h.

Constructor & Destructor Documentation

◆ TensorUnaryExprBlock()

template<typename BlockFactory , typename ArgTensorBlock >
Eigen::internal::TensorUnaryExprBlock< BlockFactory, ArgTensorBlock >::TensorUnaryExprBlock ( const ArgTensorBlock &  arg_block,
const BlockFactory &  factory 
)
inline

Definition at line 923 of file TensorBlock.h.

Member Function Documentation

◆ cleanup()

template<typename BlockFactory , typename ArgTensorBlock >
void Eigen::internal::TensorUnaryExprBlock< BlockFactory, ArgTensorBlock >::cleanup ( )
inline

Definition at line 930 of file TensorBlock.h.

◆ data()

template<typename BlockFactory , typename ArgTensorBlock >
const Scalar* Eigen::internal::TensorUnaryExprBlock< BlockFactory, ArgTensorBlock >::data ( ) const
inline

Definition at line 929 of file TensorBlock.h.

◆ expr()

template<typename BlockFactory , typename ArgTensorBlock >
XprType Eigen::internal::TensorUnaryExprBlock< BlockFactory, ArgTensorBlock >::expr ( ) const
inline

Definition at line 928 of file TensorBlock.h.

◆ kind()

template<typename BlockFactory , typename ArgTensorBlock >
TensorBlockKind Eigen::internal::TensorUnaryExprBlock< BlockFactory, ArgTensorBlock >::kind ( ) const
inline

Definition at line 927 of file TensorBlock.h.

Member Data Documentation

◆ m_arg_block

template<typename BlockFactory , typename ArgTensorBlock >
ArgTensorBlock Eigen::internal::TensorUnaryExprBlock< BlockFactory, ArgTensorBlock >::m_arg_block
private

Definition at line 933 of file TensorBlock.h.

◆ m_factory

template<typename BlockFactory , typename ArgTensorBlock >
BlockFactory Eigen::internal::TensorUnaryExprBlock< BlockFactory, ArgTensorBlock >::m_factory
private

Definition at line 934 of file TensorBlock.h.

◆ NoArgBlockAccess

template<typename BlockFactory , typename ArgTensorBlock >
const bool Eigen::internal::TensorUnaryExprBlock< BlockFactory, ArgTensorBlock >::NoArgBlockAccess = internal::is_void<ArgXprType>::value
staticprivate

Definition at line 914 of file TensorBlock.h.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:45:38