12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #ifndef BOOST_GIL_EXTENSION_IO_PNM_DETAIL_WRITER_BACKEND_HPP
- #define BOOST_GIL_EXTENSION_IO_PNM_DETAIL_WRITER_BACKEND_HPP
- #include <boost/gil/extension/io/pnm/tags.hpp>
- namespace boost { namespace gil {
- #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
- #pragma warning(push)
- #pragma warning(disable:4512)
- #endif
- template< typename Device >
- struct writer_backend< Device
- , pnm_tag
- >
- {
- public:
- using format_tag_t = pnm_tag;
- public:
- writer_backend( const Device& io_dev
- , const image_write_info< pnm_tag >& info
- )
- : _io_dev( io_dev )
- , _info( info )
- {}
- public:
- Device _io_dev;
- image_write_info< pnm_tag > _info;
- };
- #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
- #pragma warning(pop)
- #endif
- }
- }
- #endif
|