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_EpetraMVFileIOFactory.h
1
#ifndef RBGEN_EPETRAMV_FILEIO_FACTORY_HPP
2
#define RBGEN_EPETRAMV_FILEIO_FACTORY_HPP
3
4
#include "RBGen_FileIOFactory.hpp"
5
#include "RBGen_BurkardtFileIOHandler.h"
6
#include "RBGen_ConfigDefs.h"
7
8
#ifdef HAVE_RBGEN_EPETRAEXT
9
#include "RBGen_MatrixMarketFileIOHandler.h"
10
#endif
11
12
#ifdef HAVE_RBGEN_NETCDF
13
#include "RBGen_NetCDFFileIOHandler.h"
14
#endif
15
16
#include "
Teuchos_ParameterList.hpp
"
17
#include "
Teuchos_RCP.hpp
"
18
19
namespace
RBGen {
20
22
class
EpetraMVFileIOFactory
:
public
virtual
FileIOFactory
<Epetra_MultiVector> {
23
24
public
:
26
27
29
EpetraMVFileIOFactory
();
30
32
virtual
~EpetraMVFileIOFactory
() {};
34
36
37
38
Teuchos::RCP< FileIOHandler< Epetra_MultiVector >
> create(
const
Teuchos::ParameterList
& params );
39
41
42
private
:
43
44
// Available file formats
45
std::vector<std::string> file_formats;
46
47
};
48
49
}
// end of RBGen namespace
50
51
#endif
RBGen::EpetraMVFileIOFactory
Abstract factory for creating a concrete FileIOFactory for reading an Epetra_MultiVector.
Definition:
RBGen_EpetraMVFileIOFactory.h:22
Teuchos_ParameterList.hpp
RBGen::FileIOFactory
Abstract factory for instantiating FileIOHandler concrete classes.
Definition:
RBGen_FileIOFactory.hpp:21
Teuchos::ParameterList
RBGen::EpetraMVFileIOFactory::EpetraMVFileIOFactory
EpetraMVFileIOFactory()
Default constructor.
Definition:
RBGen_EpetraMVFileIOFactory.cpp:6
Teuchos::RCP
Teuchos_RCP.hpp
RBGen::EpetraMVFileIOFactory::~EpetraMVFileIOFactory
virtual ~EpetraMVFileIOFactory()
Destructor.
Definition:
RBGen_EpetraMVFileIOFactory.h:32
Generated on Wed Aug 19 2015 08:49:17 for RBGen by
1.8.6