Public Member Functions

mxgui::DisplayImpl::pixel_iterator Class Reference

#include <display_stm3210e-eval.h>

List of all members.

Public Member Functions

 pixel_iterator ()
pixel_iteratoroperator= (Color color)
bool operator== (const pixel_iterator &itr)
bool operator!= (const pixel_iterator &itr)
pixel_iteratoroperator* ()
pixel_iteratoroperator++ ()
pixel_iteratoroperator++ (int)
 pixel_iterator ()
pixel_iteratoroperator= (Color color)
bool operator== (const pixel_iterator &itr)
bool operator!= (const pixel_iterator &itr)
pixel_iteratoroperator* ()
pixel_iteratoroperator++ ()
pixel_iteratoroperator++ (int)

Detailed Description

Pixel iterator. A pixel iterator is an output iterator that allows to define a window on the display and write to its pixels.


Constructor & Destructor Documentation

mxgui::DisplayImpl::pixel_iterator::pixel_iterator (  )  [inline]

Default constructor, results in an invalid iterator.

mxgui::DisplayImpl::pixel_iterator::pixel_iterator (  )  [inline]

Default constructor, results in an invalid iterator.


Member Function Documentation

bool mxgui::DisplayImpl::pixel_iterator::operator!= ( const pixel_iterator itr  )  [inline]

Compare two pixel_iterators for inequality. They different if they point to different locations.

bool mxgui::DisplayImpl::pixel_iterator::operator!= ( const pixel_iterator itr  )  [inline]

Compare two pixel_iterators for inequality. They different if they point to different locations.

pixel_iterator& mxgui::DisplayImpl::pixel_iterator::operator* (  )  [inline]
Returns:
a reference to this.
pixel_iterator& mxgui::DisplayImpl::pixel_iterator::operator* (  )  [inline]
Returns:
a reference to this.
pixel_iterator& mxgui::DisplayImpl::pixel_iterator::operator++ (  )  [inline]
Returns:
a reference to this. Does not increment pixel pointer.
pixel_iterator& mxgui::DisplayImpl::pixel_iterator::operator++ (  )  [inline]
Returns:
a reference to this. Does not increment pixel pointer.
pixel_iterator& mxgui::DisplayImpl::pixel_iterator::operator++ ( int   )  [inline]
Returns:
a reference to this. Does not increment pixel pointer.
pixel_iterator& mxgui::DisplayImpl::pixel_iterator::operator++ ( int   )  [inline]
Returns:
a reference to this. Does not increment pixel pointer.
pixel_iterator& mxgui::DisplayImpl::pixel_iterator::operator= ( Color  color  )  [inline]

Set a pixel and move the pointer to the next one

Parameters:
color color to set the current pixel
Returns:
a reference to this
pixel_iterator& mxgui::DisplayImpl::pixel_iterator::operator= ( Color  color  )  [inline]

Set a pixel and move the pointer to the next one

Parameters:
color color to set the current pixel
Returns:
a reference to this
bool mxgui::DisplayImpl::pixel_iterator::operator== ( const pixel_iterator itr  )  [inline]

Compare two pixel_iterators for equality. They are equal if they point to the same location.

bool mxgui::DisplayImpl::pixel_iterator::operator== ( const pixel_iterator itr  )  [inline]

Compare two pixel_iterators for equality. They are equal if they point to the same location.


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