AbstractLinAlgPack::MatrixWithOpConcreteEncap< M > Class Template Reference

This template class defines the storage for a concrete matrix class that operations are based on. More...

#include <AbstractLinAlgPack_MatrixWithOpConcreteEncap.hpp>

Inheritance diagram for AbstractLinAlgPack::MatrixWithOpConcreteEncap< M >:

[legend]
List of all members.

Representation access

 MatrixWithOpConcreteEncap ()
 The compiler did not generate this default constructor.
 MatrixWithOpConcreteEncap (const M &m)
 This constructor will have to be overridden.
Mm ()
 Get the underlying M object.
const Mm () const
 

Public Member Functions

size_type rows () const
 
size_type cols () const
 
MatrixOpoperator= (const MatrixOp &m)
 

Private Attributes

M m_

Detailed Description

template<class M>
class AbstractLinAlgPack::MatrixWithOpConcreteEncap< M >

This template class defines the storage for a concrete matrix class that operations are based on.

The default copy constructor and assignment operator are allowed.

Definition at line 42 of file AbstractLinAlgPack_MatrixWithOpConcreteEncap.hpp.


Constructor & Destructor Documentation

template<class M>
AbstractLinAlgPack::MatrixWithOpConcreteEncap< M >::MatrixWithOpConcreteEncap  )  [inline]
 

The compiler did not generate this default constructor.

Definition at line 51 of file AbstractLinAlgPack_MatrixWithOpConcreteEncap.hpp.

template<class M>
AbstractLinAlgPack::MatrixWithOpConcreteEncap< M >::MatrixWithOpConcreteEncap const M m  )  [inline]
 

This constructor will have to be overridden.

Definition at line 55 of file AbstractLinAlgPack_MatrixWithOpConcreteEncap.hpp.


Member Function Documentation

template<class M>
M& AbstractLinAlgPack::MatrixWithOpConcreteEncap< M >::m  )  [inline]
 

Get the underlying M object.

Definition at line 59 of file AbstractLinAlgPack_MatrixWithOpConcreteEncap.hpp.

template<class M>
const M& AbstractLinAlgPack::MatrixWithOpConcreteEncap< M >::m  )  const [inline]
 

Definition at line 64 of file AbstractLinAlgPack_MatrixWithOpConcreteEncap.hpp.

template<class M>
size_type AbstractLinAlgPack::MatrixWithOpConcreteEncap< M >::rows  )  const [virtual]
 

Reimplemented from AbstractLinAlgPack::MatrixBase.

Definition at line 93 of file AbstractLinAlgPack_MatrixWithOpConcreteEncap.hpp.

template<class M>
size_type AbstractLinAlgPack::MatrixWithOpConcreteEncap< M >::cols  )  const [virtual]
 

Reimplemented from AbstractLinAlgPack::MatrixBase.

Definition at line 98 of file AbstractLinAlgPack_MatrixWithOpConcreteEncap.hpp.

template<class M>
MatrixOp & AbstractLinAlgPack::MatrixWithOpConcreteEncap< M >::operator= const MatrixOp m  )  [virtual]
 

Reimplemented from AbstractLinAlgPack::MatrixOp.

Definition at line 103 of file AbstractLinAlgPack_MatrixWithOpConcreteEncap.hpp.


Member Data Documentation

template<class M>
M AbstractLinAlgPack::MatrixWithOpConcreteEncap< M >::m_ [private]
 

Definition at line 86 of file AbstractLinAlgPack_MatrixWithOpConcreteEncap.hpp.


The documentation for this class was generated from the following file:
Generated on Thu Sep 18 12:36:10 2008 for MOOCHO (Single Doxygen Collection) by doxygen 1.3.9.1