libpng++  v0.2.5-1
C++ library for PNG images
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
png::detail::const_packed_pixel_proxy< pixel > Class Template Reference

#include <pixel_buffer.hpp>

Inheritance diagram for png::detail::const_packed_pixel_proxy< pixel >:
Collaboration diagram for png::detail::const_packed_pixel_proxy< pixel >:

Public Member Functions

 const_packed_pixel_proxy (byte const &ref, size_t index)
 
 operator pixel () const
 

Static Protected Member Functions

static size_t get_pixels_per_byte ()
 
static size_t get_shift (size_t index)
 

Protected Attributes

byte const & m_ref
 
size_t m_shift
 

Constructor & Destructor Documentation

template<class pixel >
png::detail::const_packed_pixel_proxy< pixel >::const_packed_pixel_proxy ( byte const &  ref,
size_t  index 
)
inline

Member Function Documentation

static size_t png::detail::basic_packed_pixel_proxy< pixel, byte const & >::get_pixels_per_byte ( )
inlinestaticprotectedinherited
static size_t png::detail::basic_packed_pixel_proxy< pixel, byte const & >::get_shift ( size_t  index)
inlinestaticprotectedinherited
png::detail::basic_packed_pixel_proxy< pixel, byte const & >::operator pixel ( ) const
inlineinherited

Member Data Documentation

byte const & png::detail::basic_packed_pixel_proxy< pixel, byte const & >::m_ref
protectedinherited
size_t png::detail::basic_packed_pixel_proxy< pixel, byte const & >::m_shift
protectedinherited

The documentation for this class was generated from the following file: