libpng++  v0.2.5-1
C++ library for PNG images
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
pixel_buffer.hpp File Reference
#include <cassert>
#include <cstddef>
#include <stdexcept>
#include <vector>
#include "packed_pixel.hpp"
#include "gray_pixel.hpp"
#include "index_pixel.hpp"
Include dependency graph for pixel_buffer.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  png::basic_pixel_buffer< pixel, row, traits >
 The basic class template to represent image pixel data. More...
 
class  png::detail::basic_packed_pixel_proxy< pixel, reference >
 
class  png::detail::const_packed_pixel_proxy< pixel >
 
class  png::detail::packed_pixel_proxy< pixel >
 
class  png::packed_pixel_row< pixel >
 The packed pixel row class template. More...
 
class  png::pixel_buffer< pixel >
 The pixel_buffer specialization for unpacked pixels. More...
 
class  png::pixel_buffer< packed_gray_pixel< bits > >
 The pixel buffer class template specialization for the packed_gray_pixel type. More...
 
class  png::pixel_buffer< packed_index_pixel< bits > >
 The pixel buffer class template specialization for the packed_index_pixel type. More...
 
class  png::row_traits< row >
 The pixel row traits class template. More...
 
class  png::row_traits< packed_pixel_row< pixel > >
 The row_traits class template specialization for packed pixel row type. More...
 
class  png::row_traits< std::vector< pixel > >
 The row_traits specialization for unpacked pixel rows. More...
 

Namespaces

namespace  png
 
namespace  png::detail