Assignments
Assignments
Image::Image32::iterator Struct Reference

#include <image.h>

Public Types

using iterator_category = std::forward_iterator_tag
 
using reference = Pixel32 &
 
using pointer = Pixel32 *
 
using value_type = Pixel32
 
using difference_type = std::ptrdiff_t
 

Public Member Functions

 iterator (void)
 
 iterator (Pixel32 *p)
 
bool operator== (const iterator &it) const
 
bool operator!= (const iterator &it) const
 
iterator operator++ (int) const
 
iteratoroperator++ (void)
 
Pixel32operator* (void)
 

Protected Attributes

friend Image32
 
Pixel32_p
 

Detailed Description

A struct for iterating through the pixels.

Member Typedef Documentation

◆ difference_type

◆ iterator_category

using Image::Image32::iterator::iterator_category = std::forward_iterator_tag

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ iterator() [1/2]

Image::Image32::iterator::iterator ( void  )
inline

◆ iterator() [2/2]

Image::Image32::iterator::iterator ( Pixel32 p)
inline

Member Function Documentation

◆ operator!=()

bool Image::Image32::iterator::operator!= ( const iterator it) const
inline

◆ operator*()

Pixel32 & Image::Image32::iterator::operator* ( void  )
inline

◆ operator++() [1/2]

iterator Image::Image32::iterator::operator++ ( int  ) const
inline

◆ operator++() [2/2]

iterator & Image::Image32::iterator::operator++ ( void  )
inline

◆ operator==()

bool Image::Image32::iterator::operator== ( const iterator it) const
inline

Member Data Documentation

◆ _p

Pixel32* Image::Image32::iterator::_p
protected

◆ Image32

friend Image::Image32::iterator::Image32
protected

The documentation for this struct was generated from the following file: