png++  0.2.9
Public Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
png::detail::basic_packed_pixel_proxy< pixel, reference > Class Template Reference

#include <pixel_buffer.hpp>

Public Member Functions

 basic_packed_pixel_proxy (reference ref)
 
 basic_packed_pixel_proxy (reference ref, size_t index)
 
 operator pixel () const
 

Static Protected Member Functions

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

Protected Attributes

reference m_ref
 
size_t m_shift
 

Constructor & Destructor Documentation

◆ basic_packed_pixel_proxy() [1/2]

template<class pixel, typename reference>
png::detail::basic_packed_pixel_proxy< pixel, reference >::basic_packed_pixel_proxy ( reference  ref)
inlineexplicit

◆ basic_packed_pixel_proxy() [2/2]

template<class pixel, typename reference>
png::detail::basic_packed_pixel_proxy< pixel, reference >::basic_packed_pixel_proxy ( reference  ref,
size_t  index 
)
inline

Member Function Documentation

◆ operator pixel()

template<class pixel, typename reference>
png::detail::basic_packed_pixel_proxy< pixel, reference >::operator pixel ( ) const
inline

◆ get_shift()

template<class pixel, typename reference>
static size_t png::detail::basic_packed_pixel_proxy< pixel, reference >::get_shift ( size_t  index)
inlinestaticprotected

◆ get_pixels_per_byte()

template<class pixel, typename reference>
static size_t png::detail::basic_packed_pixel_proxy< pixel, reference >::get_pixels_per_byte ( )
inlinestaticprotected

Member Data Documentation

◆ m_ref

template<class pixel, typename reference>
reference png::detail::basic_packed_pixel_proxy< pixel, reference >::m_ref
protected

◆ m_shift

template<class pixel, typename reference>
size_t png::detail::basic_packed_pixel_proxy< pixel, reference >::m_shift
protected

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