CVD::PNG::png_writer Class Reference

#include <png.h>

List of all members.

Classes

struct  Outgoing

Public Member Functions

 png_writer (std::ostream &, ImageRef size, const std::string &type, const std::map< std::string, Parameter<> > &p)
void write_raw_pixel_line (const Rgba< unsigned short > *)
void write_raw_pixel_line (const Rgba< unsigned char > *)
void write_raw_pixel_line (const Rgb< unsigned short > *)
void write_raw_pixel_line (const Rgb8 *)
void write_raw_pixel_line (const Rgb< unsigned char > *)
void write_raw_pixel_line (const unsigned short *)
void write_raw_pixel_line (const unsigned char *)
void write_raw_pixel_line (const bool *)
 ~png_writer ()

Private Member Functions

template<class P >
void write_line (const P *)

Private Attributes

png_info_struct * end_info
std::string error_string
png_info_struct * info_ptr
std::ostream & o
png_struct_def * png_ptr
long row
ImageRef size
std::string type

Detailed Description

Definition at line 138 of file png.h.


Constructor & Destructor Documentation

CVD::PNG::png_writer::png_writer ( std::ostream &  ,
ImageRef  size,
const std::string &  type,
const std::map< std::string, Parameter<> > &  p 
)
CVD::PNG::png_writer::~png_writer (  ) 

Member Function Documentation

template<class P >
void CVD::PNG::png_writer::write_line ( const P *   )  [inline, private]
void CVD::PNG::png_writer::write_raw_pixel_line ( const Rgba< unsigned short > *   ) 
void CVD::PNG::png_writer::write_raw_pixel_line ( const Rgba< unsigned char > *   ) 
void CVD::PNG::png_writer::write_raw_pixel_line ( const Rgb< unsigned short > *   ) 
void CVD::PNG::png_writer::write_raw_pixel_line ( const Rgb8  ) 
void CVD::PNG::png_writer::write_raw_pixel_line ( const Rgb< unsigned char > *   ) 
void CVD::PNG::png_writer::write_raw_pixel_line ( const unsigned short *   ) 
void CVD::PNG::png_writer::write_raw_pixel_line ( const unsigned char *   ) 
void CVD::PNG::png_writer::write_raw_pixel_line ( const bool *   ) 

Member Data Documentation

png_info_struct * CVD::PNG::png_writer::end_info [private]

Definition at line 168 of file png.h.

std::string CVD::PNG::png_writer::error_string [private]

Definition at line 165 of file png.h.

png_info_struct* CVD::PNG::png_writer::info_ptr [private]

Definition at line 168 of file png.h.

std::ostream& CVD::PNG::png_writer::o [private]

Definition at line 162 of file png.h.

png_struct_def* CVD::PNG::png_writer::png_ptr [private]

Definition at line 167 of file png.h.

long CVD::PNG::png_writer::row [private]

Definition at line 161 of file png.h.

Definition at line 163 of file png.h.

std::string CVD::PNG::png_writer::type [private]

Definition at line 164 of file png.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


libcvd
Author(s): Edward Rosten, Paul Smith, Tom Drummond, Gerhard Reitmayr, Ethan Eade, Timothy Gan, Chris Kemp, Georg Klein
autogenerated on Fri Jan 11 09:14:00 2013