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

#include <SparseRef.h>

Inheritance diagram for Eigen::Ref< const SparseVector< MatScalar, MatOptions, MatIndex >, Options, StrideType >:
Inheritance graph
[legend]

Public Types

typedef internal::SparseRefBase< RefBase
 
- Public Types inherited from Eigen::internal::SparseRefBase< Ref< const SparseVector< MatScalar, MatOptions, MatIndex >, Options, StrideType > >
typedef SparseMapBase< Ref< const SparseVector< MatScalar, MatOptions, MatIndex >, Options, StrideType > > Base
 

Public Member Functions

template<typename Derived >
 Ref (const SparseMatrixBase< Derived > &expr)
 
 Ref (const Ref &other)
 
template<typename OtherRef >
 Ref (const RefBase< OtherRef > &other)
 
 ~Ref ()
 
- Public Member Functions inherited from Eigen::internal::SparseRefBase< Ref< const SparseVector< MatScalar, MatOptions, MatIndex >, Options, StrideType > >
 SparseRefBase ()
 

Protected Member Functions

template<typename Expression >
void construct (const Expression &expr, internal::true_type)
 
template<typename Expression >
void construct (const Expression &expr, internal::false_type)
 
- Protected Member Functions inherited from Eigen::internal::SparseRefBase< Ref< const SparseVector< MatScalar, MatOptions, MatIndex >, Options, StrideType > >
void construct (Expression &expr)
 

Protected Attributes

bool m_hasCopy
 
char m_object_bytes [sizeof(TPlainObjectType)]
 

Private Types

typedef SparseVector< MatScalar, MatOptions, MatIndex > TPlainObjectType
 
typedef internal::traits< RefTraits
 

Detailed Description

template<typename MatScalar, int MatOptions, typename MatIndex, int Options, typename StrideType>
class Eigen::Ref< const SparseVector< MatScalar, MatOptions, MatIndex >, Options, StrideType >

Definition at line 295 of file SparseRef.h.

Member Typedef Documentation

template<typename MatScalar , int MatOptions, typename MatIndex , int Options, typename StrideType >
typedef internal::SparseRefBase<Ref> Eigen::Ref< const SparseVector< MatScalar, MatOptions, MatIndex >, Options, StrideType >::Base

Definition at line 302 of file SparseRef.h.

template<typename MatScalar , int MatOptions, typename MatIndex , int Options, typename StrideType >
typedef SparseVector<MatScalar,MatOptions,MatIndex> Eigen::Ref< const SparseVector< MatScalar, MatOptions, MatIndex >, Options, StrideType >::TPlainObjectType
private

Definition at line 298 of file SparseRef.h.

template<typename MatScalar , int MatOptions, typename MatIndex , int Options, typename StrideType >
typedef internal::traits<Ref> Eigen::Ref< const SparseVector< MatScalar, MatOptions, MatIndex >, Options, StrideType >::Traits
private

Definition at line 299 of file SparseRef.h.

Constructor & Destructor Documentation

template<typename MatScalar , int MatOptions, typename MatIndex , int Options, typename StrideType >
template<typename Derived >
Eigen::Ref< const SparseVector< MatScalar, MatOptions, MatIndex >, Options, StrideType >::Ref ( const SparseMatrixBase< Derived > &  expr)
inline

Definition at line 306 of file SparseRef.h.

template<typename MatScalar , int MatOptions, typename MatIndex , int Options, typename StrideType >
Eigen::Ref< const SparseVector< MatScalar, MatOptions, MatIndex >, Options, StrideType >::Ref ( const Ref< const SparseVector< MatScalar, MatOptions, MatIndex >, Options, StrideType > &  other)
inline

Definition at line 311 of file SparseRef.h.

template<typename MatScalar , int MatOptions, typename MatIndex , int Options, typename StrideType >
template<typename OtherRef >
Eigen::Ref< const SparseVector< MatScalar, MatOptions, MatIndex >, Options, StrideType >::Ref ( const RefBase< OtherRef< const SparseVector< MatScalar, MatOptions, MatIndex >, Options, StrideType > > &  other)
inline

Definition at line 316 of file SparseRef.h.

template<typename MatScalar , int MatOptions, typename MatIndex , int Options, typename StrideType >
Eigen::Ref< const SparseVector< MatScalar, MatOptions, MatIndex >, Options, StrideType >::~Ref ( )
inline

Definition at line 320 of file SparseRef.h.

Member Function Documentation

template<typename MatScalar , int MatOptions, typename MatIndex , int Options, typename StrideType >
template<typename Expression >
void Eigen::Ref< const SparseVector< MatScalar, MatOptions, MatIndex >, Options, StrideType >::construct ( const Expression &  expr,
internal::true_type   
)
inlineprotected

Definition at line 330 of file SparseRef.h.

template<typename MatScalar , int MatOptions, typename MatIndex , int Options, typename StrideType >
template<typename Expression >
void Eigen::Ref< const SparseVector< MatScalar, MatOptions, MatIndex >, Options, StrideType >::construct ( const Expression &  expr,
internal::false_type   
)
inlineprotected

Definition at line 336 of file SparseRef.h.

Member Data Documentation

template<typename MatScalar , int MatOptions, typename MatIndex , int Options, typename StrideType >
bool Eigen::Ref< const SparseVector< MatScalar, MatOptions, MatIndex >, Options, StrideType >::m_hasCopy
protected

Definition at line 346 of file SparseRef.h.

template<typename MatScalar , int MatOptions, typename MatIndex , int Options, typename StrideType >
char Eigen::Ref< const SparseVector< MatScalar, MatOptions, MatIndex >, Options, StrideType >::m_object_bytes[sizeof(TPlainObjectType)]
protected

Definition at line 345 of file SparseRef.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:19