| png++ 0.2.10
    | 
The packed pixel row class template. More...
#include <pixel_buffer.hpp>
| Public Types | |
| typedef detail::const_packed_pixel_proxy< pixel > | const_pixel_proxy | 
| The immutable packed pixel proxy type. | |
| typedef detail::packed_pixel_proxy< pixel > | pixel_proxy | 
| The mutable packed pixel proxy type. | |
| Public Member Functions | |
| packed_pixel_row (size_t size=0) | |
| Constructs a pixel row object for sizepacked pixels. | |
| size_t | size () const | 
| void | resize (size_t size) | 
| Resizes the pixel row to hold up to sizepacked pixels. | |
| const_pixel_proxy | at (size_t index) const | 
| Returns an immutable proxy the to the pixel at index. | |
| pixel_proxy | at (size_t index) | 
| Returns a mutable proxy the to the pixel at index. | |
| const_pixel_proxy | operator[] (size_t index) const | 
| Returns an immutable proxy the to the pixel at index. The non-checking version. | |
| pixel_proxy | operator[] (size_t index) | 
| Returns n mutable proxy the to the pixel at index. The non-checking version. | |
| byte * | get_data () | 
| Returns the starting address of the row. | |
The packed pixel row class template.
Stores the pixel row as a std::vector of byte-s, providing access to individual packed pixels via proxy objects.
| typedef detail::const_packed_pixel_proxy< pixel > png::packed_pixel_row< pixel >::const_pixel_proxy | 
The immutable packed pixel proxy type.
| typedef detail::packed_pixel_proxy< pixel > png::packed_pixel_row< pixel >::pixel_proxy | 
The mutable packed pixel proxy type.
| 
 | inlineexplicit | 
Constructs a pixel row object for size packed pixels. 
References png::packed_pixel_row< pixel >::resize(), and png::packed_pixel_row< pixel >::size().
| 
 | inline | 
| 
 | inline | 
Resizes the pixel row to hold up to size packed pixels. 
References png::packed_pixel_row< pixel >::size().
Referenced by png::packed_pixel_row< pixel >::packed_pixel_row().
| 
 | inline | 
Returns an immutable proxy the to the pixel at index. 
| 
 | inline | 
Returns a mutable proxy the to the pixel at index. 
| 
 | inline | 
Returns an immutable proxy the to the pixel at index. The non-checking version. 
| 
 | inline | 
Returns n mutable proxy the to the pixel at index. The non-checking version. 
| 
 | inline | 
Returns the starting address of the row.
Referenced by png::row_traits< packed_pixel_row< pixel > >::get_data().