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.