| png++ 0.2.10
    | 
Holds information about PNG image. More...
#include <image_info.hpp>
 
  
| Public Member Functions | |
| image_info () | |
| Constructs the image_info object with default values for color_type, interlace_type, compression_method and filter_type. | |
| uint_32 | get_width () const | 
| void | set_width (uint_32 width) | 
| uint_32 | get_height () const | 
| void | set_height (uint_32 height) | 
| color_type | get_color_type () const | 
| void | set_color_type (color_type color_space) | 
| int | get_bit_depth () const | 
| void | set_bit_depth (int bit_depth) | 
| interlace_type | get_interlace_type () const | 
| void | set_interlace_type (interlace_type interlace) | 
| compression_type | get_compression_type () const | 
| void | set_compression_type (compression_type compression) | 
| filter_type | get_filter_type () const | 
| void | set_filter_type (filter_type filter) | 
| palette const & | get_palette () const | 
| palette & | get_palette () | 
| void | set_palette (palette const &plte) | 
| void | drop_palette () | 
| Removes all entries from the palette. | |
| tRNS const & | get_tRNS () const | 
| tRNS & | get_tRNS () | 
| void | set_tRNS (tRNS const &trns) | 
| double | get_gamma () const | 
| void | set_gamma (double gamma) | 
| Protected Attributes | |
| uint_32 | m_width | 
| uint_32 | m_height | 
| int | m_bit_depth | 
| color_type | m_color_type | 
| interlace_type | m_interlace_type | 
| compression_type | m_compression_type | 
| filter_type | m_filter_type | 
| palette | m_palette | 
| tRNS | m_tRNS | 
| double | m_gamma | 
| 
 | inline | 
Constructs the image_info object with default values for color_type, interlace_type, compression_method and filter_type.
| 
 | inline | 
References m_width.
Referenced by png::io_base::get_width().
| 
 | inline | 
References m_width.
Referenced by png::image< pixel, pixel_buffer_type >::resize(), png::io_base::set_width(), and png::streaming_base< pixel, info_holder >::streaming_base().
| 
 | inline | 
References m_height.
Referenced by png::io_base::get_height(), and png::generator< pixel, pixgen, info_holder, interlacing_supported >::write().
| 
 | inline | 
References m_height.
Referenced by png::image< pixel, pixel_buffer_type >::resize(), png::io_base::set_height(), and png::streaming_base< pixel, info_holder >::streaming_base().
| 
 | inline | 
References m_color_type.
Referenced by png::io_base::get_color_type().
| 
 | inline | 
References m_color_type.
Referenced by png::make_image_info(), and png::io_base::set_color_type().
| 
 | inline | 
References m_bit_depth.
Referenced by png::io_base::get_bit_depth().
| 
 | inline | 
References m_bit_depth.
Referenced by png::make_image_info(), and png::io_base::set_bit_depth().
| 
 | inline | 
References m_interlace_type.
Referenced by png::image< pixel, pixel_buffer_type >::get_interlace_type(), and png::io_base::get_interlace_type().
| 
 | inline | 
References m_interlace_type.
Referenced by png::image< pixel, pixel_buffer_type >::set_interlace_type(), and png::io_base::set_interlace_type().
| 
 | inline | 
References m_compression_type.
Referenced by png::image< pixel, pixel_buffer_type >::get_compression_type(), and png::io_base::get_compression_type().
| 
 | inline | 
References m_compression_type.
Referenced by png::image< pixel, pixel_buffer_type >::set_compression_type(), and png::io_base::set_compression_type().
| 
 | inline | 
References m_filter_type.
Referenced by png::image< pixel, pixel_buffer_type >::get_filter_type(), and png::io_base::get_filter_type().
| 
 | inline | 
References m_filter_type.
Referenced by png::image< pixel, pixel_buffer_type >::set_filter_type(), and png::io_base::set_filter_type().
| 
 | inline | 
References m_palette.
Referenced by png::image< pixel, pixel_buffer_type >::get_palette(), and png::image< pixel, pixel_buffer_type >::get_palette().
| 
 | inline | 
References m_palette.
Referenced by png::image< pixel, pixel_buffer_type >::set_palette().
| 
 | inline | 
Removes all entries from the palette.
References m_palette.
Referenced by png::detail::convert_color_space_impl< pixel >::handle_palette().
| 
 | inline | 
References m_tRNS.
Referenced by png::image< pixel, pixel_buffer_type >::get_tRNS(), and png::image< pixel, pixel_buffer_type >::get_tRNS().
| 
 | inline | 
References m_tRNS.
Referenced by png::image< pixel, pixel_buffer_type >::set_tRNS().
| 
 | inline | 
References m_gamma.
Referenced by png::image< pixel, pixel_buffer_type >::get_gamma().
| 
 | inline | 
References m_gamma.
Referenced by png::image< pixel, pixel_buffer_type >::set_gamma().
| 
 | protected | 
Referenced by get_width(), png::info::read(), set_width(), and png::info::sync_ihdr().
| 
 | protected | 
Referenced by get_height(), png::info::read(), set_height(), and png::info::sync_ihdr().
| 
 | protected | 
Referenced by get_bit_depth(), png::info::read(), set_bit_depth(), and png::info::sync_ihdr().
| 
 | protected | 
Referenced by get_color_type(), png::info::read(), set_color_type(), png::info::sync_ihdr(), and png::info::write().
| 
 | protected | 
Referenced by get_interlace_type(), png::info::read(), set_interlace_type(), and png::info::sync_ihdr().
| 
 | protected | 
Referenced by get_compression_type(), png::info::read(), set_compression_type(), and png::info::sync_ihdr().
| 
 | protected | 
Referenced by get_filter_type(), png::info::read(), set_filter_type(), and png::info::sync_ihdr().
| 
 | protected | 
Referenced by drop_palette(), get_palette(), get_palette(), png::info::read(), set_palette(), and png::info::write().
| 
 | protected | 
Referenced by get_tRNS(), get_tRNS(), png::info::read(), set_tRNS(), and png::info::write().
| 
 | protected | 
Referenced by get_gamma(), png::info::read(), set_gamma(), and png::info::write().