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_FileIOFactory.hpp
1
#ifndef RBGEN_FILEIO_FACTORY_HPP
2
#define RBGEN_FILEIO_FACTORY_HPP
3
4
#include "
Teuchos_RCP.hpp
"
5
6
// Forward declarations for Teuchos.
7
namespace
Teuchos {
8
class
ParameterList;
9
}
10
11
namespace
RBGen {
12
13
// Forward declarations for FileIOHandler.
14
template
<
class
DataSetType >
15
class
FileIOHandler
;
16
18
20
template
<
class
DataSetType >
21
class
FileIOFactory
{
22
23
public
:
25
26
28
FileIOFactory
() {};
29
31
virtual
~FileIOFactory
() {};
33
35
36
37
virtual
Teuchos::RCP< FileIOHandler< DataSetType >
> create(
const
Teuchos::ParameterList
& params ) = 0;
38
40
41
};
42
43
}
// end of RBGen namespace
44
45
#endif // RBGEN_FILEIO_FACTORY_HPP
RBGen::FileIOFactory::~FileIOFactory
virtual ~FileIOFactory()
Destructor.
Definition:
RBGen_FileIOFactory.hpp:31
RBGen::FileIOFactory
Abstract factory for instantiating FileIOHandler concrete classes.
Definition:
RBGen_FileIOFactory.hpp:21
Teuchos::ParameterList
RBGen::FileIOFactory::FileIOFactory
FileIOFactory()
Default constructor.
Definition:
RBGen_FileIOFactory.hpp:28
RBGen::FileIOHandler
Abstract base class for reading datasets from files.
Definition:
RBGen_FileIOFactory.hpp:15
Teuchos::RCP
Teuchos_RCP.hpp
Generated on Wed Aug 19 2015 08:49:17 for RBGen by
1.8.6