34 #ifndef SOMAIO_IO_FORMATDICTIONARY_H 
   35 #define SOMAIO_IO_FORMATDICTIONARY_H 
   49   template <
typename T> 
class FormatReader;
 
   50   template <
typename T> 
class FormatWriter;
 
   80                                 const std::vector<std::string> & extensions );
 
   83                                 const std::vector<std::string> & extensions );
 
   86     static const std::multimap<std::string, std::string> & 
readExtensions();
 
   87     static const std::multimap<std::string, std::string> & 
writeExtensions();
 
   97     static std::map<std::string, FormatReader<T>*>  & _readformats();
 
   98     static std::map<std::string, FormatWriter<T>*>  & _writeformats();
 
   99     static std::multimap<std::string, std::string>  & _readextensions();
 
  100     static std::multimap<std::string, std::string>  & _writeextensions();
 
Global dictionary of supported object types for IO.
static std::map< std::string, FormatInfo > & readTypes()
static std::map< std::string, FormatInfo > & writeTypes()
std::set< std::string >(* FormatInfo)()
static void registerWriteType(const std::string &datatype, FormatInfo info)
static bool hasReadType(const std::string &datatype)
static void registerReadType(const std::string &datatype, FormatInfo info)
static bool hasWriteType(const std::string &datatype)