AbstractLinAlgPack: C++ Interfaces For Vectors, Matrices And Related Linear Algebra Objects
Version of the Day
|
Interface for a factory object that will create BasisSystem
objects.
More...
#include <AbstractLinAlgPack_BasisSystemFactory.hpp>
Public Member Functions | |
virtual | ~BasisSystemFactory () |
virtual void | set_options (const options_ptr_t &options)=0 |
Set the options that will be used to determine what basis system will be returned from this->create() . More... | |
virtual const options_ptr_t & | get_options () const =0 |
Get the OptionsFromStream object being used to extract the options from. More... | |
Public types | |
typedef Teuchos::RCP< const OptionsFromStreamPack::OptionsFromStream > | options_ptr_t |
Interface for a factory object that will create BasisSystem
objects.
Definition at line 59 of file AbstractLinAlgPack_BasisSystemFactory.hpp.
typedef Teuchos::RCP< const OptionsFromStreamPack::OptionsFromStream> AbstractLinAlgPack::BasisSystemFactory::options_ptr_t |
Definition at line 68 of file AbstractLinAlgPack_BasisSystemFactory.hpp.
|
inlinevirtual |
Definition at line 73 of file AbstractLinAlgPack_BasisSystemFactory.hpp.
|
pure virtual |
Set the options that will be used to determine what basis system will be returned from this->create()
.
Note that it is allowed for the client to alter *options.get()
after this method is called so this
had better read the options inside of the this->create()
method.
Implemented in AbstractLinAlgPack::BasisSystemFactoryStd.
|
pure virtual |
Get the OptionsFromStream
object being used to extract the options from.
Implemented in AbstractLinAlgPack::BasisSystemFactoryStd.