5#include <vitrio/export.hpp>
6#include <vitrio/image_reader_provider.hpp>
7#include <vitrio/platform.hpp>
15class image_file_read_format_selector;
42 std::shared_ptr<const image_file_read_format_selector> formats
47 std::shared_ptr<const image_reader>
51 VITRIO_STD_MEMBER_INTERFACE
52 std::shared_ptr<const image_file_read_format_selector> m_formats;
A provider that reads files. It opens each file through a format selector, every time it is asked for...
Definition file_image_reader_provider.hpp:33
file_image_reader_provider(std::shared_ptr< const image_file_read_format_selector > formats)
Construct a provider opening through a format selector.
std::shared_ptr< const image_reader > acquire(const std::string &key) override
Get the reader a key names.
Interface to serve image_reader given a key.
Definition image_reader_provider.hpp:26