Moka kernel
|
#include <dart-vertex.hh>
Public Member Functions | |
CDartVertex () | |
CDartVertex (const CDartVertex &ADart) | |
CDartVertex (const std::bitset< NB_MARKS > &AMarks) | |
CDartVertex (const std::bitset< NB_MARKS > &AMarks, const CVertex &AVertex) | |
CDartVertex (std::istream &AStream, TSaveFormat AFormat) | |
~CDartVertex () | |
Destructeur. | |
CVertex & | getBurstVertex () |
void | setBurstVertex (const CVertex &AVertex) |
bool | save (std::ostream &AStream, TSaveFormat AFormat, int ADirectInfoIndex) const |
bool | load (std::istream &AStream, TSaveFormat AFormat) |
Public Member Functions inherited from GMap3d::CDart | |
CDart () | |
CDart (const CDart &ADart) | |
CDart (const std::bitset< NB_MARKS > &AMarks) | |
~CDart () | |
void * | getDirectInfo (int ADirectIndex) const |
void | setDirectInfo (int ADirectIndex, void *AValue) |
CEmbedding * | getFirstEmbedding () const |
void | setFirstEmbedding (CEmbedding *AEmbedding) |
CEmbedding * | getEmbedding (TOrbit AOrbit) const |
void | addEmbedding (CEmbedding *AEmbedding) |
CEmbedding * | removeEmbedding (CEmbedding *AEmbedding) |
CEmbedding * | removeEmbedding (TOrbit AOrbit) |
void | deleteEmbedding (CEmbedding *AEmbedding) |
void | deleteEmbedding (TOrbit AOrbit) |
void | mergeEmbedding (CEmbedding *AEmbedding) |
CAttribute * | getAttribute (TOrbit AOrbit, TAttributeId AAttribType) const |
void | addAttribute (TOrbit AOrbit, CAttribute *AAttribute) |
CAttribute * | removeAttribute (TOrbit AOrbit, TAttributeId AAttribType) |
void | deleteAttribute (TOrbit AOrbit, TAttributeId AAttribType) |
void | setOrbitUsed (TOrbit AOrbit) |
bool | isOrbitUsed (TOrbit AOrbit) const |
void | unsetOrbitUsed (TOrbit AOrbit) |
CDart * | getNext () const |
CDart * | getPrev () const |
void | setNext (CDart *ADart) |
void | setPrev (CDart *ADart) |
CDart * | getAlpha0 () const |
CDart * | getAlpha1 () const |
CDart * | getAlpha2 () const |
CDart * | getAlpha3 () const |
CDart * | getAlpha (int ADimension) const |
void | setAlpha0 (CDart *ADart) |
void | setAlpha1 (CDart *ADart) |
void | setAlpha2 (CDart *ADart) |
void | setAlpha3 (CDart *ADart) |
void | setAlpha (CDart *ADart, int ADimension) |
bool | isFree0 () const |
bool | isFree1 () const |
bool | isFree2 () const |
bool | isFree3 () const |
bool | isFree (int ADimension) const |
void | setFree0 () |
void | setFree1 () |
void | setFree2 () |
void | setFree3 () |
void | setFree (int ADimension) |
bool | getMark (int AMarkNumber) const |
void | setMark (int AMarkNumber, bool AValue) |
std::bitset< NB_MARKS > | getMarks () const |
void | setMarks (const std::bitset< NB_MARKS > &AMarks) |
Definition at line 36 of file dart-vertex.hh.
INLINE GMap3d::CDartVertex::CDartVertex | ( | ) |
Constructeur par défaut
Definition at line 31 of file dart-vertex.icc.
INLINE GMap3d::CDartVertex::CDartVertex | ( | const CDartVertex & | ADart | ) |
Constructeur par copie
Definition at line 43 of file dart-vertex.icc.
Constructeur avec initialisation des marques
AMarks | Les marques telles qu'elles doivent être positionnées |
Definition at line 37 of file dart-vertex.icc.
INLINE GMap3d::CDartVertex::CDartVertex | ( | const std::bitset< NB_MARKS > & | AMarks, |
const CVertex & | AVertex | ||
) |
Constructeur avec initialisation des marques et du sommet éclaté
AMarks | Les marques telles qu'elles doivent être positionnées |
AVertex | Un sommet correspondant au plongement éclaté |
Definition at line 49 of file dart-vertex.icc.
INLINE GMap3d::CDartVertex::CDartVertex | ( | std::istream & | AStream, |
TSaveFormat | AFormat | ||
) |
Constructeur avec lecture du brin dans un flot
AStream | Un flot dans lequel lire le contenu du brin |
AFormat | Le type de format dans lequel le flot est codé |
Definition at line 57 of file dart-vertex.icc.
INLINE GMap3d::CDartVertex::~CDartVertex | ( | ) |
Destructeur.
Definition at line 65 of file dart-vertex.icc.
Definition at line 69 of file dart-vertex.icc.
INLINE bool GMap3d::CDartVertex::load | ( | std::istream & | AStream, |
TSaveFormat | AFormat | ||
) |
Charge le contenu d'un brin dans le flot AStream en fonction du format demandé. Remarque: À l'issue de cette méthode, les champs alphaI du brin ne sont pas valides: ils correspondent à des numéros de brins et non pas à des pointeurs sur des brins. Ces champs doivent être encore modifiés par la méthode globale de chargement, située dans la classe GmapV.
AStream | Un flot dans lequel lire le contenu du brin |
AFormat | Le type de format dans lequel le flot est codé |
Definition at line 139 of file dart-vertex.icc.
INLINE bool GMap3d::CDartVertex::save | ( | std::ostream & | AStream, |
TSaveFormat | AFormat, | ||
int | ADirectInfoIndex | ||
) | const |
Sauvegarde le contenu du brin dans le flot AStream en fonction du format demandé. Remarque: Lorsque cette méthode est appelée, on suppose que tous les brins ont été numérotés et que ces numéros ont été placés dans un champ 'directInfo' dont l'indice est passé en paramètre.
AStream | Un flot où sauvegarder le brin |
AFormat | Le type de format dans lequel doit se faire la sauvegarde |
ADirectInfoIndex | Un indice indiquant où sont stockés les numéros des brins |
Definition at line 81 of file dart-vertex.icc.
Definition at line 75 of file dart-vertex.icc.