Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Types | List of all members
Eigen::Ref< const TPlainObjectType, Options, StrideType > Class Template Reference

#include <Ref.h>

Inheritance diagram for Eigen::Ref< const TPlainObjectType, Options, StrideType >:
Inheritance graph
[legend]

Public Types

typedef RefBase< RefBase
 
- Public Types inherited from Eigen::RefBase< Ref< const TPlainObjectType, Options, StrideType > >
typedef MapBase< Ref< const TPlainObjectType, Options, StrideType > > Base
 

Public Member Functions

template<typename Derived >
EIGEN_DEVICE_FUNC Ref (const DenseBase< Derived > &expr, typename internal::enable_if< bool(Traits::template match< Derived >::ScalarTypeMatch), Derived >::type *=0)
 
EIGEN_DEVICE_FUNC Ref (const Ref &other)
 
template<typename OtherRef >
EIGEN_DEVICE_FUNC Ref (const RefBase< OtherRef > &other)
 
- Public Member Functions inherited from Eigen::RefBase< Ref< const TPlainObjectType, Options, StrideType > >
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index innerStride () const
 
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index outerStride () const
 
EIGEN_DEVICE_FUNC RefBase ()
 

Protected Member Functions

template<typename Expression >
EIGEN_DEVICE_FUNC void construct (const Expression &expr, internal::true_type)
 
template<typename Expression >
EIGEN_DEVICE_FUNC void construct (const Expression &expr, internal::false_type)
 
- Protected Member Functions inherited from Eigen::RefBase< Ref< const TPlainObjectType, Options, StrideType > >
EIGEN_DEVICE_FUNC bool construct (Expression &expr)
 

Protected Attributes

TPlainObjectType m_object
 
- Protected Attributes inherited from Eigen::RefBase< Ref< const TPlainObjectType, Options, StrideType > >
StrideBase m_stride
 

Private Types

typedef internal::traits< RefTraits
 

Additional Inherited Members

- Protected Types inherited from Eigen::RefBase< Ref< const TPlainObjectType, Options, StrideType > >
typedef Stride< StrideType::OuterStrideAtCompileTime, StrideType::InnerStrideAtCompileTime > StrideBase
 
- Static Protected Member Functions inherited from Eigen::RefBase< Ref< const TPlainObjectType, Options, StrideType > >
static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index resolveInnerStride (Index inner)
 
static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index resolveOuterStride (Index inner, Index outer, Index rows, Index cols, bool isVectorAtCompileTime, bool isRowMajor)
 

Detailed Description

template<typename TPlainObjectType, int Options, typename StrideType>
class Eigen::Ref< const TPlainObjectType, Options, StrideType >

Definition at line 329 of file Ref.h.

Member Typedef Documentation

◆ Base

template<typename TPlainObjectType , int Options, typename StrideType >
typedef RefBase<Ref> Eigen::Ref< const TPlainObjectType, Options, StrideType >::Base

Definition at line 335 of file Ref.h.

◆ Traits

template<typename TPlainObjectType , int Options, typename StrideType >
typedef internal::traits<Ref> Eigen::Ref< const TPlainObjectType, Options, StrideType >::Traits
private

Definition at line 332 of file Ref.h.

Constructor & Destructor Documentation

◆ Ref() [1/3]

template<typename TPlainObjectType , int Options, typename StrideType >
template<typename Derived >
EIGEN_DEVICE_FUNC Eigen::Ref< const TPlainObjectType, Options, StrideType >::Ref ( const DenseBase< Derived > &  expr,
typename internal::enable_if< bool(Traits::template match< Derived >::ScalarTypeMatch), Derived >::type = 0 
)
inline

Definition at line 339 of file Ref.h.

◆ Ref() [2/3]

template<typename TPlainObjectType , int Options, typename StrideType >
EIGEN_DEVICE_FUNC Eigen::Ref< const TPlainObjectType, Options, StrideType >::Ref ( const Ref< const TPlainObjectType, Options, StrideType > &  other)
inline

Definition at line 348 of file Ref.h.

◆ Ref() [3/3]

template<typename TPlainObjectType , int Options, typename StrideType >
template<typename OtherRef >
EIGEN_DEVICE_FUNC Eigen::Ref< const TPlainObjectType, Options, StrideType >::Ref ( const RefBase< OtherRef< const TPlainObjectType, Options, StrideType > > &  other)
inline

Definition at line 353 of file Ref.h.

Member Function Documentation

◆ construct() [1/2]

template<typename TPlainObjectType , int Options, typename StrideType >
template<typename Expression >
EIGEN_DEVICE_FUNC void Eigen::Ref< const TPlainObjectType, Options, StrideType >::construct ( const Expression &  expr,
internal::true_type   
)
inlineprotected

Definition at line 360 of file Ref.h.

◆ construct() [2/2]

template<typename TPlainObjectType , int Options, typename StrideType >
template<typename Expression >
EIGEN_DEVICE_FUNC void Eigen::Ref< const TPlainObjectType, Options, StrideType >::construct ( const Expression &  expr,
internal::false_type   
)
inlineprotected

Definition at line 369 of file Ref.h.

Member Data Documentation

◆ m_object

template<typename TPlainObjectType , int Options, typename StrideType >
TPlainObjectType Eigen::Ref< const TPlainObjectType, Options, StrideType >::m_object
protected

Definition at line 376 of file Ref.h.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:43:04