MOAB  4.9.3pre
Eigen::internal::SparseRefBase< Derived > Class Template Reference

#include <SparseRef.h>

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

List of all members.

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 >

Definition at line 83 of file SparseRef.h.


Member Typedef Documentation


Constructor & Destructor Documentation

template<typename Derived>
Eigen::internal::SparseRefBase< Derived >::SparseRefBase ( ) [inline]

Definition at line 91 of file SparseRef.h.

    : Base(RowsAtCompileTime==Dynamic?0:RowsAtCompileTime,ColsAtCompileTime==Dynamic?0:ColsAtCompileTime, 0, 0, 0, 0, 0)
  {}

Member Function Documentation

template<typename Derived>
template<typename Expression >
void Eigen::internal::SparseRefBase< Derived >::construct ( Expression &  expr) [inline, protected]

Definition at line 98 of file SparseRef.h.

  {
    if(expr.outerIndexPtr()==0)
      ::new (static_cast<Base*>(this)) Base(expr.size(), expr.nonZeros(), expr.innerIndexPtr(), expr.valuePtr());
    else
      ::new (static_cast<Base*>(this)) Base(expr.rows(), expr.cols(), expr.nonZeros(), expr.outerIndexPtr(), expr.innerIndexPtr(), expr.valuePtr(), expr.innerNonZeroPtr());
  }

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines