42 #ifndef ABSTRACT_LIN_ALG_PACK_BASIS_SYSTEM_FACTORY_H
43 #define ABSTRACT_LIN_ALG_PACK_BASIS_SYSTEM_FACTORY_H
49 namespace OptionsFromStreamPack {
53 namespace AbstractLinAlgPack {
92 #endif // ABSTRACT_LIN_ALG_PACK_BASIS_SYSTEM_FACTORY_H
Extracts options from a text stream and then allows convenient access to them.
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.