|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
Registry for file reader implementations. More...
#include <FileReader.hpp>
Collaboration diagram for MayaFlux::IO::FileReaderRegistry:Public Member Functions | |
| void | register_reader (const std::vector< std::string > &extensions, const FileReaderFactory &factory) |
| Register a file reader factory for one or more extensions. | |
| std::unique_ptr< FileReader > | create_reader (const std::string &filepath) const |
| Create appropriate reader for a file based on extension. | |
Static Public Member Functions | |
| static FileReaderRegistry & | instance () |
| Get the singleton instance of the registry. | |
Private Attributes | |
| std::unordered_map< std::string, FileReaderFactory > | m_factories |
Registry for file reader implementations.
Allows registration of different FileReader implementations and automatic selection based on file extension or content.
Definition at line 283 of file FileReader.hpp.