Référence de la classe Line

Contient les données d'une ligne de métro. Plus de détails...

#include <Line.h>

Liste de tous les membres

Types publics

typedef std::vector
< SharedConstStation >
::iterator 
iterator
typedef std::vector
< SharedConstStation >
::const_iterator 
const_iterator

Fonctions membres publiques

const std::wstring & getName () const
int getID () const
void addStation (SharedConstStation newStation)
SharedConstStation getEndStationInThisDirection (SharedConstStation X, SharedConstStation Y) const
 Renvoi la station de fin, dans une direction donnée.
const_iterator begin () const
const_iterator end () const

Fonctions membres publiques statiques

static boost::shared_ptr< LineCreate (int id, const std::wstring &name)


Description détaillée

Contient les données d'une ligne de métro.

Documentation des définitions de type membres


Documentation des fonctions membres

void Line::addStation ( SharedConstStation  newStation  ) 

Paramètres:
[in] newStation Station à ajouter à la ligne

Line::const_iterator Line::begin (  )  const [inline]

SharedLine Line::Create ( int  id,
const std::wstring &  name 
) [static]

Paramètres:
[in] id Identifiant unique
[in] name Nom de la ligne

Voici le graphe d'appel pour cette fonction :

Line::const_iterator Line::end (  )  const [inline]

SharedConstStation Line::getEndStationInThisDirection ( SharedConstStation  X,
SharedConstStation  Y 
) const

Renvoi la station de fin, dans une direction donnée.

Renvoi la station de fin, dans la direction définie par une station de départ et une station d'arrivée. Les deux stations doivent être différentes et non null.

Paramètres:
[in] X Station de départ (ne doit pas être null)
[in] Y Station d'arrivée (ne doit pas être null)
Renvoie:
Station du terminus de la ligne, dans le sens donné

int Line::getID (  )  const [inline]

const std::wstring & Line::getName (  )  const [inline]


La documentation de cette classe a été générée à partir des fichiers suivants :

Généré le Sun Jun 14 17:47:46 2009 pour defi_cpp_4 par  doxygen 1.5.9