#include <Thyra_VectorSpaceFactoryBaseDecl.hpp>
Inheritance diagram for Thyra::VectorSpaceFactoryBase< Scalar >:

Public pure virtual functions that must be overridden | |
| virtual RCP< const VectorSpaceBase< Scalar > > | createVecSpc (int dim) const =0 |
| Create a vector space of the given dimension. | |
Public Member Functions | |
| virtual | ~VectorSpaceFactoryBase () |
| | |
The primary role that a VectorSpaceFactoryBase object takes is defined in the documentation for the class VectorSpaceBase and is related to the domain space of MultiVectorBase objects. However, this is a general factory interface class that can be used to create almost any VectorSpaceBase object just given a dimension.
Definition at line 49 of file Thyra_VectorSpaceFactoryBaseDecl.hpp.
| virtual Thyra::VectorSpaceFactoryBase< Scalar >::~VectorSpaceFactoryBase | ( | ) | [inline, virtual] |
| virtual RCP< const VectorSpaceBase<Scalar> > Thyra::VectorSpaceFactoryBase< Scalar >::createVecSpc | ( | int | dim | ) | const [pure virtual] |
Create a vector space of the given dimension.
| dim | [in] The dimension of the vector space to create. |
dim > 0 (throw std::invalid_argument). Postconditions:
return.get() != NULL return->dim() == dim
1.4.7