RBGen
Version of the Day
Main Page
Related Pages
Namespaces
Classes
Files
File List
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
src
RBGen_PreprocessorFactory.hpp
1
#ifndef RBGEN_PREPROCESSOR_FACTORY_HPP
2
#define RBGEN_PREPROCESSOR_FACTORY_HPP
3
4
#include "
Teuchos_ParameterList.hpp
"
5
#include "
Teuchos_RCP.hpp
"
6
7
namespace
RBGen {
8
9
template
<
class
DataSetType >
10
class
Preprocessor;
11
13
template
<
class
DataSetType >
14
class
PreprocessorFactory
{
15
16
public
:
18
19
21
PreprocessorFactory
() {};
22
24
virtual
~PreprocessorFactory
() {};
26
28
29
30
virtual
Teuchos::RCP<Preprocessor<DataSetType>
> create(
const
Teuchos::ParameterList
& params ) = 0;
31
33
34
};
35
36
}
// end of RBGen namespace
37
38
#endif // RBGEN_PREPROCESSOR_FACTORY_HPP
RBGen::PreprocessorFactory
Abstract factory for instantiating Preprocessor concrete classes.
Definition:
RBGen_PreprocessorFactory.hpp:14
Teuchos_ParameterList.hpp
RBGen::PreprocessorFactory::~PreprocessorFactory
virtual ~PreprocessorFactory()
Destructor.
Definition:
RBGen_PreprocessorFactory.hpp:24
RBGen::PreprocessorFactory::PreprocessorFactory
PreprocessorFactory()
Default constructor.
Definition:
RBGen_PreprocessorFactory.hpp:21
Teuchos::ParameterList
Teuchos::RCP
Teuchos_RCP.hpp
Generated on Wed Aug 19 2015 08:49:17 for RBGen by
1.8.6