|
egami
C++ Image Processing program
|
#include <image.hpp>

Public Member Functions | |
| iterator (Image *img, unsigned y, unsigned x) | |
| iterator (const iterator &other) | |
| iterator (iterator &&other) noexcept | |
| iterator & | operator= (iterator other) noexcept |
| bool | valid () const |
| operator Image::const_iterator () const noexcept | |
| Pixel | get_copy () const |
| Pixel_proxy * | operator-> () noexcept |
| Pixel_proxy & | operator* () noexcept |
| Pixel_proxy * | operator-> () const noexcept |
| Pixel_proxy & | operator* () const noexcept |
| unsigned char | red () const |
| unsigned char | green () const |
| unsigned char | blue () const |
| void | red (unsigned char v) |
| void | green (unsigned char v) |
| void | blue (unsigned char v) |
| Image::iterator & | operator++ () |
| Image::iterator | operator++ (int) |
| Image::iterator & | operator-- () |
| Image::iterator | operator-- (int) |
| Image::iterator & | operator+= (int) |
| Image::iterator & | operator-= (int) |
| bool | operator== (const Image::iterator &o) const noexcept |
| bool | operator!= (const Image::iterator &o) const noexcept |
Private Member Functions | |
| void | rebuild () |
Private Attributes | |
| Image * | img |
| unsigned | y |
| unsigned | x |
| std::unique_ptr< Pixel_proxy > | proxy |
Friends | |
| void() | swap (iterator &lhs, iterator &rhs) noexcept |
| Image::iterator | operator+ (Image::iterator lhs, int rhs) |
| Image::iterator | operator+ (int lhs, Image::iterator rhs) |
| Image::iterator | operator- (Image::iterator lhs, int rhs) |
| int | operator- (const Image::iterator &lhs, const Image::iterator &rhs) |
| Image::iterator::iterator | ( | Image * | img, |
| unsigned | y, | ||
| unsigned | x | ||
| ) |
| Image::iterator::operator Image::const_iterator | ( | ) | const |
| bool Image::iterator::operator!= | ( | const Image::iterator & | o | ) | const |
| Pixel_proxy & Image::iterator::operator* | ( | ) | const |
| Pixel_proxy & Image::iterator::operator* | ( | ) |
| Image::iterator Image::iterator::operator++ | ( | int | ) |
| Image::iterator & Image::iterator::operator++ | ( | ) |
| Image::iterator & Image::iterator::operator+= | ( | int | rhs | ) |
| Image::iterator & Image::iterator::operator-- | ( | ) |
| Image::iterator Image::iterator::operator-- | ( | int | ) |
| Image::iterator & Image::iterator::operator-= | ( | int | rhs | ) |
| Pixel_proxy * Image::iterator::operator-> | ( | ) |
| Pixel_proxy * Image::iterator::operator-> | ( | ) | const |
| Image::iterator & Image::iterator::operator= | ( | iterator | other | ) |
| bool Image::iterator::operator== | ( | const Image::iterator & | o | ) | const |
| Image::iterator operator+ | ( | Image::iterator | lhs, |
| int | rhs | ||
| ) | [friend] |
| Image::iterator operator+ | ( | int | lhs, |
| Image::iterator | rhs | ||
| ) | [friend] |
| Image::iterator operator- | ( | Image::iterator | lhs, |
| int | rhs | ||
| ) | [friend] |
| int operator- | ( | const Image::iterator & | lhs, |
| const Image::iterator & | rhs | ||
| ) | [friend] |
| void() swap | ( | Image::iterator & | lhs, |
| Image::iterator & | rhs | ||
| ) | [friend] |
Image* Image::iterator::img [private] |
std::unique_ptr<Pixel_proxy> Image::iterator::proxy [private] |
unsigned Image::iterator::x [private] |
unsigned Image::iterator::y [private] |
1.7.4