19 #ifndef OST_IO_MANAGER_H
20 #define OST_IO_MANAGER_H
38 namespace ost {
namespace io {
46 typedef std::vector<MapIOHandlerFactoryBasePtr> MapIOFList;
68 const String& format=
"auto");
75 const String& format=
"auto");
83 const String& format=
"auto");
86 const String& format=
"auto");
89 const String& format=
"auto");
92 const String& format=
"auto");
95 const String& format=
"auto");
129 MapIOHandlerPtr FindMapImportHandlerFile(
const boost::filesystem::path& loc,
135 MapIOHandlerPtr FindMapExportHandlerFile(
const boost::filesystem::path& loc,
141 const MapIOFList& GetAvailableMapHandler()
const;
159 MapIOFList map_io_list_;
boost::shared_ptr< SequenceIOHandler > SequenceIOHandlerPtr
std::vector< SequenceIOHandlerFactoryBasePtr > AlignmentIOFList
boost::shared_ptr< EntityIOHandler > EntityIOHandlerP
boost::shared_ptr< SurfaceIOHandlerFactoryBase > SurfaceIOHandlerFactoryBasePtr
boost::shared_ptr< MapIOHandlerFactoryBase > MapIOHandlerFactoryBasePtr
boost::shared_ptr< ProfileIOHandlerFactoryBase > ProfileIOHandlerFactoryBasePtr
std::vector< EntityIOHandlerFactoryBaseP > EntityIOHFList
boost::shared_ptr< EntityIOHandlerFactoryBase > EntityIOHandlerFactoryBaseP
std::vector< ProfileIOHandlerFactoryBasePtr > ProfileIOFList
boost::shared_ptr< MapIOHandler > MapIOHandlerPtr
boost::shared_ptr< SurfaceIOHandler > SurfaceIOHandlerPtr
Central registry for input/output handlers.
std::vector< SurfaceIOHandlerFactoryBasePtr > SurfaceIOFList
boost::shared_ptr< SequenceIOHandlerFactoryBase > SequenceIOHandlerFactoryBasePtr
boost::shared_ptr< ProfileIOHandler > ProfileIOHandlerPtr