Claw  1.7.3
Classes | Namespaces
targa.hpp File Reference

A class for targa pictures. More...

#include <iostream>
#include <claw/image.hpp>
#include <claw/rle_decoder.hpp>
#include <claw/rle_encoder.hpp>
#include <claw/color_palette.hpp>
#include <claw/buffered_istream.hpp>
#include <claw/impl/targa_writer.tpp>
#include <claw/impl/targa_reader.tpp>

Go to the source code of this file.

Classes

class  claw::graphic::targa
 A class for targa pictures. More...
class  claw::graphic::targa::file_structure
 Tool class used for defining the structures of the datas stored in a targa file.
class  claw::graphic::targa::file_structure::header
 Header of a targa file. More...
struct  claw::graphic::targa::file_structure::header::specification
 Image specification. More...
struct  claw::graphic::targa::file_structure::developer_item
 Item in the developper directory. More...
struct  claw::graphic::targa::file_structure::extension
 Extension area. More...
class  claw::graphic::targa::file_structure::footer
 Footer of a targa file. More...
struct  claw::graphic::targa::pixel16
 A pixel color in 16 bits in targa files.
struct  claw::graphic::targa::pixel8
 A pixel color in 8 bits in targa files.
class  claw::graphic::targa::reader
 This class read data from a targa file and store it in an image. More...
class  claw::graphic::targa::reader::file_input_buffer< Pixel >
 The type of the input buffer associated with the file when decoding RLE files.
class  claw::graphic::targa::reader::mapped_file_input_buffer< Pixel >
 The type of the input buffer associated with the file when decoding RLE files using a color palette.
class  claw::graphic::targa::reader::rle_targa_output_buffer< InputBuffer >
 The output buffer for the RLE decoder.
class  claw::graphic::targa::reader::rle_targa_decoder< InputBuffer, OutputBuffer >
 RLE decoder for targa RLE format.
class  claw::graphic::targa::writer
 This class write an image in a targa file. More...
class  claw::graphic::targa::writer::file_output_buffer< Pixel >
 The type of the output buffer associated with the file when encoding RLE data. More...
class  claw::graphic::targa::writer::rle_targa_encoder< Pixel >
 RLE encoder for targa format. More...

Namespaces

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

Detailed Description

A class for targa pictures.

Author
Julien Jorge

Definition in file targa.hpp.