claw::graphic::image::scanline Class Reference

One line in the image. More...

`#include <image.hpp>`

Inheritance diagram for claw::graphic::image::scanline:

## Public Types

typedef std::vector< pixel_type > | super
| The type of the parent class.
typedef super::value_type | value_type
| The type of the pixels.
typedef super::reference | reference
| Reference to a pixel..
typedef super::const_reference | const_reference
| Const reference to a pixel.
typedef super::iterator | iterator
| Iterator in the line.
typedef super::const_iterator | const_iterator
| Const iterator in the line.
typedef super::size_type | size_type
| An unsigned integral type.

## Public Member Functions

iterator | begin ()
| Get an iterator on the first pixel.
iterator | end ()
| Get en iterator past the last pixel.
const_iterator | begin () const
| Get an iterator on constant data on the first pixel.
const_iterator | end () const
| Get an iterator on constant data past the last pixel.
reference | operator[] (unsigned int i)
| Get a pixel from the line. More...
const_reference | operator[] (unsigned int i) const
| Get a pixel from the line. More...
size_type | size () const
| Get the length of the line.

## Friends

class | image

## Detailed Description

One line in the image.

Author
  Julien Jorge

Definition at line 59 of file image.hpp.

## Member Function Documentation

## operator[]() [1/2]

claw::graphic::image::scanline::reference claw::graphic::image::scanline::operator[] | ( | unsigned int | i | ) |

inline

Get a pixel from the line.

Parameters

  i | The index of the pixel.

Definition at line 38 of file image.ipp.

## operator[]() [2/2]

claw::graphic::image::scanline::const_reference claw::graphic::image::scanline::operator[] | ( | unsigned int | i | ) | const

inline

Get a pixel from the line.

Parameters

  i | The index of the pixel.

Definition at line 49 of file image.ipp.

The documentation for this class was generated from the following files:

- image.hpp
- code/image.cpp
- impl/image.ipp