MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::IO::FileReaderRegistry Class Reference

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< FileReadercreate_reader (const std::string &filepath) const
 Create appropriate reader for a file based on extension.
 

Static Public Member Functions

static FileReaderRegistryinstance ()
 Get the singleton instance of the registry.
 

Private Attributes

std::unordered_map< std::string, FileReaderFactorym_factories
 

Detailed Description

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.


The documentation for this class was generated from the following file: