png++ 0.2.9
png::streaming_base< pixel, info_holder > Class Template Reference

A base class template for consumer and generator classes. Provides default reset() method implementation as well as info_holder policy. More...

#include <streaming_base.hpp>

Public Types

typedef pixel_traits< pixel > traits
 

Public Member Functions

 streaming_base (image_info &info)
 
 streaming_base (uint_32 width, uint_32 height)
 
image_info const & get_info () const
 

Protected Member Functions

void reset (size_t)
 
image_infoget_info ()
 

Protected Attributes

info_holder m_info_holder
 

Detailed Description

template<typename pixel, class info_holder>
class png::streaming_base< pixel, info_holder >

A base class template for consumer and generator classes. Provides default reset() method implementation as well as info_holder policy.

Member Typedef Documentation

◆ traits

template<typename pixel , class info_holder >
pixel_traits< pixel > png::streaming_base< pixel, info_holder >::traits

Constructor & Destructor Documentation

◆ streaming_base() [1/2]

template<typename pixel , class info_holder >
png::streaming_base< pixel, info_holder >::streaming_base ( image_info & info)
inlineexplicit

◆ streaming_base() [2/2]

template<typename pixel , class info_holder >
png::streaming_base< pixel, info_holder >::streaming_base ( uint_32 width,
uint_32 height )
inline

Member Function Documentation

◆ get_info() [1/2]

template<typename pixel , class info_holder >
image_info const & png::streaming_base< pixel, info_holder >::get_info ( ) const
inline

◆ reset()

template<typename pixel , class info_holder >
void png::streaming_base< pixel, info_holder >::reset ( size_t )
inlineprotected

◆ get_info() [2/2]

template<typename pixel , class info_holder >
image_info & png::streaming_base< pixel, info_holder >::get_info ( )
inlineprotected

Member Data Documentation

◆ m_info_holder

template<typename pixel , class info_holder >
info_holder png::streaming_base< pixel, info_holder >::m_info_holder
protected

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