applied patch from kkaefer (gist: 9e0d59a418f8ca653d26)

This commit is contained in:
Artem Pavlenko 2011-09-07 20:01:01 +00:00
parent 02c143895d
commit 91c315aee7

View file

@ -86,6 +86,15 @@ std::string save_to_string(T const& image,
return ss.str(); return ss.str();
} }
template <typename T>
std::string save_to_string(T const& image,
std::string const& type)
{
std::ostringstream ss(std::ios::out|std::ios::binary);
save_to_stream(image, ss, type);
return ss.str();
}
template <typename T> template <typename T>
void save_to_file(T const& image, void save_to_file(T const& image,
std::string const& filename, std::string const& filename,
@ -428,6 +437,9 @@ template void save_to_file<image_data_32>(image_data_32 const&,
std::string const&, std::string const&,
rgba_palette const& palette); rgba_palette const& palette);
template std::string save_to_string<image_data_32>(image_data_32 const&,
std::string const&);
template std::string save_to_string<image_data_32>(image_data_32 const&, template std::string save_to_string<image_data_32>(image_data_32 const&,
std::string const&, std::string const&,
rgba_palette const& palette); rgba_palette const& palette);
@ -448,6 +460,9 @@ template void save_to_file<image_view<image_data_32> > (image_view<image_data_32
std::string const&, std::string const&,
rgba_palette const& palette); rgba_palette const& palette);
template std::string save_to_string<image_view<image_data_32> > (image_view<image_data_32> const&,
std::string const&);
template std::string save_to_string<image_view<image_data_32> > (image_view<image_data_32> const&, template std::string save_to_string<image_view<image_data_32> > (image_view<image_data_32> const&,
std::string const&, std::string const&,
rgba_palette const& palette); rgba_palette const& palette);