#include <data_io_factory.h>
Public Types | |
typedef boost::shared_ptr< DataIO > | data_io_type |
Public Member Functions | |
DataIOFactory () | |
~DataIOFactory () | |
data_io_type | createDataIO (std::string extension) throw (FormatNotSupportedException) |
Protected Types | |
typedef std::map< std::string, data_io_type > | data_io_map_type |
typedef std::pair< std::string, data_io_type > | data_io_map_pair_type |
Protected Attributes | |
data_io_map_type | data_io_map_ |
The DataIOFactory creates concrete DataIO
objects based on the file extension of the dataset files. These IO objects are capable of reading datasets stored in a certain format and writing dataset to disc using that format.
Christian Koerner (christian.koerner@imedgine.org)
Alexander Lex (alexander.lex@imedgine.org)
Marc Streit (marc.streit@imedgine.org)
Martin Reininger (martin.reininger@imedgine.org)
Definition at line 45 of file data_io_factory.h.
|
a pair containing an extension and a data io type Definition at line 89 of file data_io_factory.h. |
|
the type definining a mapping of extension to data io type Definition at line 83 of file data_io_factory.h. |
|
A shared pointer holding a Definition at line 53 of file data_io_factory.h. |
|
Constructor Definition at line 22 of file data_io_factory.cpp. |
|
Destructor Definition at line 28 of file data_io_factory.cpp. |
|
Provides the conrete DataIO implementation for the format associated with the given file extension.
Definition at line 34 of file data_io_factory.cpp. |
|
a map holding the mapping from extension to data io type Definition at line 95 of file data_io_factory.h. |