Représentation d'un élément de dessin d'un Drawing. More...
#include "cogitant/display/drawing"
Public Member Functions | |
| Element () | |
| Constructeur à vide (élément invalide). More... | |
| Element (Drawing const *drawing, cogitant::iSet i1) | |
| Constructeur à un élément. More... | |
| Element (Drawing const *drawing, cogitant::iSet i1, cogitant::iSet i2) | |
| Constructeur à deux éléments. More... | |
| Element (Drawing const *drawing, std::vector< cogitant::iSet > const &vi) | |
| Constructeur de taille quelconque. More... | |
| std::string | toString () const |
| Transformation en chaine de caractères (pour débug). More... | |
| bool | isNull () const |
| L'élément est-il l'élément invalde. More... | |
| bool | operator== (Element const &e2) const |
| Opérateur d'égalité. More... | |
| bool | operator!= (Element const &e2) const |
| Opérateur de différence. More... | |
| Element & | operator= (Element const &e2) |
| Opérateur d'affectation. More... | |
Public Attributes | |
| Drawing const * | m_drawing |
| Le drawing sur lequel l'élément est défini. | |
| std::vector< cogitant::iSet > | m_i |
| Représentation de l'élément par un tableau d'identifiants. | |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const Element &e) |
| Opérateur de sortie. More... | |
Représentation d'un élément de dessin d'un Drawing.
Les instances de cette classe ne repèrent qu'un élément de dessin, elles ne permettent pas de dessiner l'élément en question.
| cogitantdisplay::Drawing::Element::Element | ( | ) |
Constructeur à vide (élément invalide).
| cogitantdisplay::Drawing::Element::Element | ( | Drawing const * | drawing, |
| cogitant::iSet | i1 | ||
| ) |
Constructeur à un élément.
| cogitantdisplay::Drawing::Element::Element | ( | Drawing const * | drawing, |
| cogitant::iSet | i1, | ||
| cogitant::iSet | i2 | ||
| ) |
Constructeur à deux éléments.
| cogitantdisplay::Drawing::Element::Element | ( | Drawing const * | drawing, |
| std::vector< cogitant::iSet > const & | vi | ||
| ) |
Constructeur de taille quelconque.
| bool cogitantdisplay::Drawing::Element::isNull | ( | ) | const |
L'élément est-il l'élément invalde.
|
inline |
Opérateur de différence.
References m_i.
Opérateur d'affectation.
References CGTDLLEXPORT_DP, m_drawing, m_i, and cogitant::operator<<().
|
inline |
Opérateur d'égalité.
References m_i.
| std::string cogitantdisplay::Drawing::Element::toString | ( | ) | const |
Transformation en chaine de caractères (pour débug).
|
friend |
Opérateur de sortie.
Le seul intérêt de cette méthode est de pouvoir afficher facilement les caractéristiques d'un élément (contenu du tableau) à des fins de débogage.