Public Types | Public Member Functions | Protected Member Functions | Protected Attributes

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 >

List of all members.

Public Types

typedef pixel_traits< pixel > traits

Public Member Functions

 streaming_base (image_info &info)
 streaming_base (size_t width, size_t 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

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

Constructor & Destructor Documentation

template<typename pixel, class info_holder>
png::streaming_base< pixel, info_holder >::streaming_base ( image_info info  )  [inline, explicit]
template<typename pixel, class info_holder>
png::streaming_base< pixel, info_holder >::streaming_base ( size_t  width,
size_t  height 
) [inline]

Member Function Documentation

template<typename pixel, class info_holder>
void png::streaming_base< pixel, info_holder >::reset ( size_t   )  [inline, protected]
template<typename pixel, class info_holder>
image_info& png::streaming_base< pixel, info_holder >::get_info (  )  [inline, protected]

Member Data Documentation

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: