Exemplo n.º 1
0
////////////////////////////////////////////////////////////////////////
///
/// @fn void NoeudComposite::accepter(VisiteurAbstrait& visiteur)
///
/// Cette fonction passe en parametre l'objet au visiteur appelant
///
/// @param[in] visiteur : visiteur qui appelle le noeud
///
/// @return Aucune.
///
////////////////////////////////////////////////////////////////////////
void NoeudComposite::accepter(VisiteurAbstrait& visiteur)
{
	visiteur.visiter(*this);
}
void SousMarin::accepterVisiteur(VisiteurAbstrait& v)
{
	v.traiterSousMarin(*this);
}
////////////////////////////////////////////////////////////////////////
///
/// @fn void NoeudAbstrait::accepter(VisiteurAbstrait& visiteur)
///
/// Cette fonction accepter le visiteur et lui permettre de faire son traitement 
/// sur l'objet appellant 
///
///
/// @param[in] visiteur : un objet visiteur
///
/// @return Aucune.
///
////////////////////////////////////////////////////////////////////////
void NoeudCurseurCroix::accepter(VisiteurAbstrait& visiteur)
{
	visiteur.visiter(*this);
}
////////////////////////////////////////////////////////////////////////
///
/// @fn void NoeudAbstrait::accepter(VisiteurAbstrait& visiteur)
///
/// Cette fonction accepter le visiteur et lui permettre de faire son traitement 
/// sur l'objet appellant 
///
///
/// @param[in] visiteur : un objet visiteur
///
/// @return Aucune.
///
////////////////////////////////////////////////////////////////////////
void NoeudAnimation::accepter(VisiteurAbstrait& visiteur)
{
	visiteur.visiter(*this);
}
////////////////////////////////////////////////////////////////////////
///
/// @fn void NoeudAbstrait::accepter(VisiteurAbstrait& visiteur)
///
/// Cette fonction accepter le visiteur et lui permettre de faire son traitement 
/// sur l'objet appellant 
///
///
/// @param[in] visiteur : un objet visiteur
///
/// @return Aucune.
///
////////////////////////////////////////////////////////////////////////
void NoeudProjectile::accepter(VisiteurAbstrait& visiteur)
{
	visiteur.visiter(*this);
}