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::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...
class | claw::graphic::targa::reader
| This class read data from a targa file and store it in an image. More...
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.