42 #ifndef ABSTRACT_LIN_ALG_PACK_BASIS_SYSTEM_FACTORY_H
43 #define ABSTRACT_LIN_ALG_PACK_BASIS_SYSTEM_FACTORY_H
45 #include "AbstractLinAlgPack_Types.hpp"
46 #include "Teuchos_AbstractFactory.hpp"
49 namespace OptionsFromStreamPack {
50 class OptionsFromStream;
53 namespace AbstractLinAlgPack {
92 #endif // ABSTRACT_LIN_ALG_PACK_BASIS_SYSTEM_FACTORY_H
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()...
Teuchos::RCP< const OptionsFromStreamPack::OptionsFromStream > options_ptr_t
Interface for a factory object that will create BasisSystem objects.
virtual const options_ptr_t & get_options() const =0
Get the OptionsFromStream object being used to extract the options from.