#include <CairoPathIterator.hpp>
Collaboration diagram for Ionflux::Tools::Cairo::PathIterator:
Public Member Functions | |
PathIterator () | |
Constructor. | |
PathIterator (const PathIterator &initPathIterator) | |
Constructor. | |
PathIterator (Path &initPath, unsigned int initIndex=0) | |
Constructor. | |
virtual | ~PathIterator () |
Destructor. | |
virtual PathData & | operator * () |
Dereference. | |
virtual PathData & | operator++ () |
Increment. | |
virtual PathData & | operator++ (int dummy) |
Increment. | |
virtual PathData & | operator-- () |
Decrement. | |
virtual PathData & | operator-- (int dummy) |
Decrement. | |
virtual bool | operator== (const PathIterator &other) |
Comparison. | |
virtual bool | operator!= (const PathIterator &other) |
Comparison. | |
virtual PathIterator & | operator= (const PathIterator &newPathIterator) |
Assignment operator. | |
virtual void | setPath (Path *newPath) |
Set path. | |
virtual void | setElementIndex (unsigned int newElementIndex) |
Set element index. | |
virtual Path * | getPath () const |
Get path. | |
virtual unsigned int | getElementIndex () const |
Get element index. | |
Protected Attributes | |
Path * | path |
Path. | |
unsigned int | elementIndex |
Element index. |
Iterator for a path in the Cairo vector graphics API (see http://www.cairographics.org/).
|
Constructor. Construct new PathIterator object. |
|
Constructor. Construct new PathIterator object.
|
|
Constructor. Construct new PathIterator object.
|
|
Destructor. Destruct PathIterator object. |
|
Get element index.
|
|
Get path.
|
|
Dereference. Dereference operator.
|
|
Comparison. Comparison operator.
|
|
Increment. Increment operator.
|
|
Increment. Increment operator.
|
|
Decrement. Decrement operator.
|
|
Decrement. Decrement operator.
|
|
Assignment operator. Assign a path iterator to another path iterator.
|
|
Comparison. Comparison operator.
|
|
Set element index. Set new value of element index.
|
|
Set path. Set new value of path.
|
|
Element index.
|
|
Path.
|