Représentation de l'état du parcours d'éléments d'un Drawing. More...
#include "cogitant/display/drawing.h"
Public Types | |
enum | Type { ALL, CHILD, LINKED, PARENT } |
display/drawing.h "cogitant/display/drawing.h" Type de parcours des éléments d'un objet dessinable More... | |
Public Member Functions | |
Iterator (Drawing const *drawing, Type type, Element const &begin, cogitant::iSet i1) | |
Constructeur. More... | |
Iterator (Drawing const *drawing, Type type, Element const &begin, cogitant::iSet i1, cogitant::iSet i2) | |
Constructeur. More... | |
Iterator () | |
Constructeur d'itérateur incorrect. More... | |
Drawing const * | drawing () const |
Accesseur à l'objet dessinable. More... | |
Type | type () const |
Accesseur au type d'itérateur. More... | |
Type & | type () |
Accesseur au type d'itérateur. More... | |
Element const & | begin () const |
Accesseur à l'élément de début de parcours. More... | |
std::vector< cogitant::iSet > const & | i () const |
Accesseur à l'état de l'iterator. More... | |
std::vector< cogitant::iSet > & | i () |
Accesseur à l'état de l'iterator. More... | |
Iterator const & | operator++ () |
Incrémentation de l'itérateur. More... | |
Iterator const & | operator++ (int) |
Incrémentation de l'itérateur. More... | |
bool | operator== (Iterator const &c) const |
Test d'égalité. More... | |
bool | operator!= (Iterator const &c) const |
Test de différence. More... | |
Element | operator* () const |
Accès à l'élément représenté. More... | |
Représentation de l'état du parcours d'éléments d'un Drawing.
display/drawing.h "cogitant/display/drawing.h" Type de parcours des éléments d'un objet dessinable
Enumerator | |
---|---|
ALL | Tous. |
CHILD | Les fils d'un élément donné. |
LINKED | Les éléments liés à un élément donné. |
PARENT | Tous les ancetres de l'élément. |
cogitantdisplay::Drawing::Iterator::Iterator | ( | Drawing const * | drawing, |
Type | type, | ||
Element const & | begin, | ||
cogitant::iSet | i1 | ||
) |
Constructeur.
cogitantdisplay::Drawing::Iterator::Iterator | ( | Drawing const * | drawing, |
Type | type, | ||
Element const & | begin, | ||
cogitant::iSet | i1, | ||
cogitant::iSet | i2 | ||
) |
Constructeur.
cogitantdisplay::Drawing::Iterator::Iterator | ( | ) |
Constructeur d'itérateur incorrect.
|
inline |
Accesseur à l'élément de début de parcours.
|
inline |
Accesseur à l'objet dessinable.
|
inline |
Accesseur à l'état de l'iterator.
|
inline |
Accesseur à l'état de l'iterator.
|
inline |
Test de différence.
|
inline |
Accès à l'élément représenté.
References cogitantdisplay::Drawing::ident().
|
inline |
Incrémentation de l'itérateur.
References cogitantdisplay::Drawing::next().
|
inline |
Incrémentation de l'itérateur.
References cogitantdisplay::Drawing::next().
|
inline |
Test d'égalité.
|
inline |
Accesseur au type d'itérateur.
|
inline |
Accesseur au type d'itérateur.