GMap3d::CDartVertex Class Reference

#include <dart-vertex.hh>

Inherits GMap3d::CDart.

Collaboration diagram for GMap3d::CDartVertex:

Collaboration graph
[legend]

List of all members.

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 ()
CVertexgetBurstVertex ()
void setBurstVertex (const CVertex &AVertex)
bool save (std::ostream &AStream, TSaveFormat AFormat, int ADirectInfoIndex) const
bool load (std::istream &AStream, TSaveFormat AFormat)

Private Attributes

CVertex FBurstVertex


Detailed Description

Definition at line 36 of file dart-vertex.hh.


Constructor & Destructor Documentation

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.

INLINE GMap3d::CDartVertex::CDartVertex ( const std::bitset< NB_MARKS > &  AMarks  ) 

Constructeur avec initialisation des marques

Parameters:
AMarks Les marques telles qu'elles doivent être positionnées
Returns:
Une instance de la classe

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é

Parameters:
AMarks Les marques telles qu'elles doivent être positionnées
AVertex Un sommet correspondant au plongement éclaté
Returns:
Une instance de la classe

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

Parameters:
AStream Un flot dans lequel lire le contenu du brin
AFormat Le type de format dans lequel le flot est codé
Returns:
Une instance de la classe

Definition at line 57 of file dart-vertex.icc.

INLINE GMap3d::CDartVertex::~CDartVertex (  ) 

Destructeur.

Definition at line 65 of file dart-vertex.icc.


Member Function Documentation

INLINE CVertex & GMap3d::CDartVertex::getBurstVertex (  ) 

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.

Parameters:
AStream Un flot dans lequel lire le contenu du brin
AFormat Le type de format dans lequel le flot est codé
Returns:
'vrai' si tout s'est bien passé

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.

Parameters:
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
Returns:
'vrai' si tout s'est bien passé

Definition at line 81 of file dart-vertex.icc.

INLINE void GMap3d::CDartVertex::setBurstVertex ( const CVertex AVertex  ) 

Definition at line 75 of file dart-vertex.icc.


Member Data Documentation

Plongement éclaté du brin.

Definition at line 129 of file dart-vertex.hh.


The documentation for this class was generated from the following files:

Generated on Tue Jul 7 15:20:29 2009 for Moka gmapkernel by  doxygen 1.5.8