RBGen  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
RBGen_EpetraMVPreprocessorFactory.h
1 #ifndef RBGEN_EPETRAMV_PREPROCESSOR_FACTORY_H
2 #define RBGEN_EPETRAMV_PREPROCESSOR_FACTORY_H
3 
4 #include "RBGen_PreprocessorFactory.hpp"
5 #include "RBGen_NoPreprocessor.hpp"
6 #include "RBGen_MSPreprocessor.h"
7 #include "RBGen_ConfigDefs.h"
8 
9 // Forward declaration of Epetra_MultiVector.
10 class Epetra_MultiVector;
11 
12 namespace RBGen {
13 
15  class EpetraMVPreprocessorFactory : public virtual PreprocessorFactory<Epetra_MultiVector> {
16 
17  public:
19 
20 
23 
27 
29 
30 
32 
34 
35  private:
36 
37  // Available preprocessing types
38  std::vector<std::string> preproc_types;
39 
40  };
41 
42 } // end of RBGen namespace
43 
44 #endif
Specialization of a PreprocessorFactor for Epetra_MultiVector datasets.
Abstract factory for instantiating Preprocessor concrete classes.