claw::graphic::png::writer::options Struct Reference

#include <png.hpp>

List of all members.


Detailed Description

Parameters of the writing algorithm.

Definition at line 119 of file png.hpp.

Public Types

 no_compression = Z_NO_COMPRESSION
 best_speed = Z_BEST_SPEED
 best_compression = Z_BEST_COMPRESSION
 default_compression = Z_DEFAULT_COMPRESSION
 none = PNG_INTERLACE_NONE
 Saved image won't be interaced.
 adam7 = PNG_INTERLACE_ADAM7
 Saved image will be interlaced using the Adam7 algorithm.
enum  compression_level { no_compression = Z_NO_COMPRESSION, best_speed = Z_BEST_SPEED, best_compression = Z_BEST_COMPRESSION, default_compression = Z_DEFAULT_COMPRESSION }
 Compression level in the interlaced image. More...
enum  interlace_type { none = PNG_INTERLACE_NONE, adam7 = PNG_INTERLACE_ADAM7 }
 The algorithm to use to interlace the saved image. More...

Public Member Functions

 options ()
 Default constructor.
 options (compression_level compression_level_, interlace_type interlace_)
 Constructor.

Public Attributes

compression_level compression
 Compression level to use in the saved stream.
interlace_type interlace
 Interlace method to apply to the saved image.


Member Enumeration Documentation

enum claw::graphic::png::writer::options::compression_level

Compression level in the interlaced image.

Enumerator:
no_compression 
best_speed 
best_compression 
default_compression 

Definition at line 123 of file png.hpp.

00124             {
00125               no_compression = Z_NO_COMPRESSION,
00126               best_speed = Z_BEST_SPEED,
00127               best_compression = Z_BEST_COMPRESSION,
00128               default_compression = Z_DEFAULT_COMPRESSION
00129             }; // enum compression_level

enum claw::graphic::png::writer::options::interlace_type

The algorithm to use to interlace the saved image.

Enumerator:
none  Saved image won't be interaced.
adam7  Saved image will be interlaced using the Adam7 algorithm.

Definition at line 132 of file png.hpp.

00133             {
00135               none = PNG_INTERLACE_NONE,
00136 
00139               adam7 = PNG_INTERLACE_ADAM7
00140             }; // enum interlace_type


Constructor & Destructor Documentation

claw::graphic::png::writer::options::options (  ) 

Default constructor.

Definition at line 106 of file png_writer.cpp.

00107   : compression(default_compression), interlace(none)
00108 {
00109 
00110 } // png::writer::options::options()

claw::graphic::png::writer::options::options ( compression_level  compression_level_,
interlace_type  interlace_ 
)

Constructor.

Parameters:
compression_level_ Compression level to use in the saved stream.
interlace_ Interlace method to apply to the saved image.

Definition at line 119 of file png_writer.cpp.

00120   : compression(compression_level_), interlace(interlace_)
00121 {
00122 
00123 } // png::writer::options::options()


Member Data Documentation

compression_level claw::graphic::png::writer::options::compression

Compression level to use in the saved stream.

Definition at line 149 of file png.hpp.

Referenced by claw::graphic::png::writer::set_options().

interlace_type claw::graphic::png::writer::options::interlace

Interlace method to apply to the saved image.

Definition at line 152 of file png.hpp.

Referenced by claw::graphic::png::writer::set_options().


The documentation for this struct was generated from the following files:
Generated on Mon Nov 9 05:07:11 2009 for CLAW Library (a C++ Library Absolutely Wonderful) by  doxygen 1.4.7