Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Eigen::internal::SparseRefBase< Derived > Class Template Reference

#include <src/eigen/Eigen/src/SparseCore/SparseRef.h>

+ Inheritance diagram for Eigen::internal::SparseRefBase< Derived >:
+ Collaboration diagram for Eigen::internal::SparseRefBase< Derived >:

Public Types

typedef SparseMapBase< Derived > Base
 

Public Member Functions

 SparseRefBase ()
 

Protected Member Functions

template<typename Expression >
void construct (Expression &expr)
 

Detailed Description

template<typename Derived>
class Eigen::internal::SparseRefBase< Derived >

Member Typedef Documentation

◆ Base

template<typename Derived >
typedef SparseMapBase<Derived> Eigen::internal::SparseRefBase< Derived >::Base

Constructor & Destructor Documentation

◆ SparseRefBase()

template<typename Derived >
Eigen::internal::SparseRefBase< Derived >::SparseRefBase ( )
inline
92 : Base(RowsAtCompileTime==Dynamic?0:RowsAtCompileTime,ColsAtCompileTime==Dynamic?0:ColsAtCompileTime, 0, 0, 0, 0, 0)
93 {}
SparseMapBase< Derived > Base
Definition SparseRef.h:88
const int Dynamic
Definition Constants.h:21

Member Function Documentation

◆ construct()

template<typename Derived >
template<typename Expression >
void Eigen::internal::SparseRefBase< Derived >::construct ( Expression &  expr)
inlineprotected
99 {
100 if(expr.outerIndexPtr()==0)
101 ::new (static_cast<Base*>(this)) Base(expr.size(), expr.nonZeros(), expr.innerIndexPtr(), expr.valuePtr());
102 else
103 ::new (static_cast<Base*>(this)) Base(expr.rows(), expr.cols(), expr.nonZeros(), expr.outerIndexPtr(), expr.innerIndexPtr(), expr.valuePtr(), expr.innerNonZeroPtr());
104 }

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