Claw  1.7.3
Classes | Namespaces
jpeg.hpp File Reference

A class for jpeg pictures. More...

#include <claw/image.hpp>
#include <setjmp.h>
#include <iostream>
#include <string>
#include <cstdio>
#include <jpeglib.h>
#include <claw/impl/jpeg_reader.tpp>

Go to the source code of this file.

Classes

class  claw::graphic::jpeg
 A class for jpeg pictures. More...
struct  claw::graphic::jpeg::error_manager
 Error handler that throw an exception instead of exiting the program. More...
class  claw::graphic::jpeg::reader
 This class read data from a jpeg file and store it in an image. More...
struct  claw::graphic::jpeg::reader::source_manager
 Source manager that allow us to read from a std::istream. More...
class  claw::graphic::jpeg::reader::RGB_to_pixel32
 Functor converting a RGB pixel to a ARGB pixel.
class  claw::graphic::jpeg::reader::grayscale_to_pixel32
 Functor converting a grey level pixel to a ARGB pixel.
class  claw::graphic::jpeg::writer
 This class write an image in a jpeg file. More...
struct  claw::graphic::jpeg::writer::options
 Parameters of the writing algorithm. More...
struct  claw::graphic::jpeg::writer::destination_manager
 Destination manager that allow us to write in a std::ostream. More...

Namespaces

namespace  claw
 This is the main namespace.
namespace  claw::graphic
 Everything about image structures and processing.

Detailed Description

A class for jpeg pictures.

Author
Julien Jorge

Definition in file jpeg.hpp.