image-readers: only register readers that are used

create_png_reader(char const* data, size_t size)
create_jpeg_reader(char const* data, size_t size)
This commit is contained in:
artemp
2014-11-17 12:21:58 +01:00
parent 9051ae17cf
commit 08357cfcf8
2 changed files with 4 additions and 16 deletions

View File

@@ -71,18 +71,12 @@ private:
namespace
{
image_reader* create_jpeg_reader(std::string const& file)
{
return new jpeg_reader<boost::iostreams::file_source>(file);
}
image_reader* create_jpeg_reader2(char const* data, size_t size)
image_reader* create_jpeg_reader(char const* data, size_t size)
{
return new jpeg_reader<boost::iostreams::array_source>(data, size);
}
const static bool registered = register_image_reader("jpeg",create_jpeg_reader);
const static bool registered2 = register_image_reader("jpeg",create_jpeg_reader2);
const static bool registered = register_image_reader("jpeg",create_jpeg_reader);
}
// ctors

View File

@@ -61,19 +61,13 @@ private:
namespace
{
image_reader* create_png_reader(std::string const& file)
{
return new png_reader<boost::iostreams::file_source>(file);
}
image_reader* create_png_reader2(char const * data, std::size_t size)
image_reader* create_png_reader(char const * data, std::size_t size)
{
return new png_reader<boost::iostreams::array_source>(data, size);
}
const static bool registered = register_image_reader("png",create_png_reader);
const static bool registered2 = register_image_reader("png", create_png_reader2);
}