19 #ifndef OST_IO_MANAGER_H
20 #define OST_IO_MANAGER_H
35 namespace ost {
namespace io {
41 typedef std::vector<MapIOHandlerFactoryBasePtr>
MapIOFList;
62 const String& format=
"auto");
69 const String& format=
"auto");
77 const String& format=
"auto");
80 const String& format=
"auto");
83 const String& format=
"auto");
86 const String& format=
"auto");
89 const String& format=
"auto");
122 MapIOHandlerPtr FindMapImportHandlerFile(
const boost::filesystem::path& loc,
128 MapIOHandlerPtr FindMapExportHandlerFile(
const boost::filesystem::path& loc,
134 const MapIOFList& GetAvailableMapHandler()
const;
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
std::vector< MapIOHandlerFactoryBasePtr > MapIOFList
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