|
MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
|
Singleton registry dispatching model writes by file extension. More...
#include <ModelWriter.hpp>
Collaboration diagram for MayaFlux::IO::ModelWriterRegistry:Public Member Functions | |
| std::unique_ptr< ModelWriter > | create_writer (const std::string &filepath) const |
| std::vector< std::string > | get_registered_extensions () const |
| void | register_writer (const std::vector< std::string > &extensions, const ModelWriterFactory &factory) |
Static Public Member Functions | |
| static ModelWriterRegistry & | instance () |
Private Attributes | |
| std::unordered_map< std::string, ModelWriterFactory > | m_factories |
Singleton registry dispatching model writes by file extension.
Mirrors ImageWriterRegistry/VolumeWriterRegistry. Concrete writers register themselves during subsystem init. create_writer(path) looks up the extension and returns a fresh instance, or nullptr if none is registered.
Definition at line 97 of file ModelWriter.hpp.