png++  0.2.9
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
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>

Inheritance diagram for png::streaming_base< pixel, info_holder >:
png::consumer< pixel, pixcon, info_holder, interlacing_supported > png::generator< pixel, pixgen, info_holder, interlacing_supported >

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>
typedef 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: