Public Member Functions
EigenBase Struct Reference

List of all members.

Public Member Functions

Index cols () const
Derived & derived ()
const Derived & derived () const
Index rows () const
Index size () const

Detailed Description

Common base class for all classes T such that MatrixBase has an operator=(T) and a constructor MatrixBase(T).

In other words, an EigenBase object is an object that can be copied into a MatrixBase.

Besides MatrixBase-derived classes, this also includes special matrix classes such as diagonal matrices, etc.

Notice that this class is trivial, it is only used to disambiguate overloaded functions.

See also:
The class hierarchy

Member Function Documentation

Index cols ( ) const [inline]
Returns:
the number of columns.
See also:
rows(), ColsAtCompileTime

Reimplemented in TriangularView, HouseholderSequence, SparseMatrixBase, PermutationBase, SelfAdjointView, and SparseSelfAdjointView.

Derived& derived ( ) [inline]
Returns:
a reference to the derived object
const Derived& derived ( ) const [inline]
Returns:
a const reference to the derived object
Index rows ( ) const [inline]
Returns:
the number of rows.
See also:
cols(), RowsAtCompileTime

Reimplemented in TriangularView, HouseholderSequence, SparseMatrixBase, PermutationBase, SelfAdjointView, and SparseSelfAdjointView.

Index size ( ) const [inline]
Returns:
the number of coefficients, which is rows()*cols().
See also:
rows(), cols(), SizeAtCompileTime.

Reimplemented in SparseMatrixBase, and PermutationBase.


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