Synonyme_info#

#include <Synonyme_info.h>
Brief description

modelise une information de synonyme pour les Objet_U

How to reference this class#

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Synonyme\_info <class-synonyme-info>`
[Synonyme\_info](#class-synonyme-info)

Detailed description#

List of Public Methods#

List of Public Static Methods#

List of Private Methods#

List of Private Static Methods#

Complete Member Function Documentation#

nom#

Definition
const char * Synonyme_info::nom() const
Brief description
Detailed description
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const char * Synonyme_info::nom() const <synonyme-info-public-const-char-ptr-synonyme-info-nom-const>`
[const char * Synonyme_info::nom() const](#synonyme-info-public-const-char-ptr-synonyme-info-nom-const)

org_name_#

Definition
const char * Synonyme_info::org_name_() const
Brief description
Detailed description
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const char * Synonyme_info::org_name_() const <synonyme-info-public-const-char-ptr-synonyme-info-org-name-underscore-const>`
[const char * Synonyme_info::org_name_() const](#synonyme-info-public-const-char-ptr-synonyme-info-org-name-underscore-const)

Synonyme_info#

Definition
Synonyme_info::Synonyme_info()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Synonyme_info::Synonyme_info() <synonyme-info-public-synonyme-info-synonyme-info>`
[Synonyme_info::Synonyme_info()](#synonyme-info-public-synonyme-info-synonyme-info)

Synonyme_info#

Definition
Synonyme_info::Synonyme_info(const char *name, const char *org)
Brief description

Constructeur par un nom, un tableau de meres.

Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Synonyme_info::Synonyme_info(const char *name, const char *org) <synonyme-info-public-synonyme-info-synonyme-info-const-char-ptr-name-const-char-ptr-org>`
[Synonyme_info::Synonyme_info(const char *name, const char *org)](#synonyme-info-public-synonyme-info-synonyme-info-const-char-ptr-name-const-char-ptr-org)

~Synonyme_info#

Definition
Synonyme_info::~Synonyme_info()
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Synonyme_info::~Synonyme_info() <synonyme-info-public-synonyme-info-dtor-synonyme-info>`
[Synonyme_info::~Synonyme_info()](#synonyme-info-public-synonyme-info-dtor-synonyme-info)

ajouter_synonyme#

Definition
void Synonyme_info::ajouter_synonyme(const Synonyme_info &synonyme_info)
Brief description

Methode statique appelee par les constructeurs de Synonyme_info pour ajouter un nouveau synonyme a la liste des synonymes enregistres.

Detailed description

Verifie que le nom du synonyme n’existe pas encore.

References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Synonyme_info::ajouter_synonyme(const Synonyme_info &synonyme_info) <synonyme-info-public-static-void-synonyme-info-ajouter-synonyme-const-synonyme-info-ref-synonyme-info>`
[void Synonyme_info::ajouter_synonyme(const Synonyme_info &synonyme_info)](#synonyme-info-public-static-void-synonyme-info-ajouter-synonyme-const-synonyme-info-ref-synonyme-info)

est_un_synonyme#

Definition
int Synonyme_info::est_un_synonyme(const char *)
Brief description

Test d’existence d’une classe du synonyme indique si il existe une classe T dont le Synonyme_info a.

Detailed description

le nom nom, alors est_un_synonyme renvoie 1 renvoie le pointeur nul sinon.

References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Synonyme_info::est_un_synonyme(const char *) <synonyme-info-public-static-int-synonyme-info-est-un-synonyme-const-char-ptr>`
[int Synonyme_info::est_un_synonyme(const char *)](#synonyme-info-public-static-int-synonyme-info-est-un-synonyme-const-char-ptr)

hierarchie#

Definition
Sortie & Synonyme_info::hierarchie(Sortie &)
Brief description

Ecriture de toute la hierarchie du synonyme considere sur un flux de sortie.

Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Sortie & Synonyme_info::hierarchie(Sortie &) <synonyme-info-public-static-sortie-ref-synonyme-info-hierarchie-sortie-ref>`
[Sortie & Synonyme_info::hierarchie(Sortie &)](#synonyme-info-public-static-sortie-ref-synonyme-info-hierarchie-sortie-ref)

synonyme_info_from_name#

Definition
const Synonyme_info * Synonyme_info::synonyme_info_from_name(const char *synonyme_name)
Brief description

Methode statique qui renvoie un pointeur vers le Synonyme_info dont le nom est “synonyme_name”.

Detailed description

Si synonyme_name n’est pas un synonyme, renvoie un pointeur nul.

Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Synonyme_info * Synonyme_info::synonyme_info_from_name(const char *synonyme_name) <synonyme-info-public-static-const-synonyme-info-ptr-synonyme-info-synonyme-info-from-name-const-char-ptr-synonyme-name>`
[const Synonyme_info * Synonyme_info::synonyme_info_from_name(const char *synonyme_name)](#synonyme-info-public-static-const-synonyme-info-ptr-synonyme-info-synonyme-info-from-name-const-char-ptr-synonyme-name)

operator =#

Definition
Synonyme_info & Synonyme_info::operator=(Synonyme_info &)
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Synonyme_info & Synonyme_info::operator=(Synonyme_info &) <synonyme-info-private-synonyme-info-ref-synonyme-info-operator-equal-synonyme-info-ref>`
[Synonyme_info & Synonyme_info::operator=(Synonyme_info &)](#synonyme-info-private-synonyme-info-ref-synonyme-info-operator-equal-synonyme-info-ref)

Synonyme_info#

Definition
Synonyme_info::Synonyme_info(Synonyme_info &)
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Synonyme_info::Synonyme_info(Synonyme_info &) <synonyme-info-private-synonyme-info-synonyme-info-synonyme-info-ref>`
[Synonyme_info::Synonyme_info(Synonyme_info &)](#synonyme-info-private-synonyme-info-synonyme-info-synonyme-info-ref)

retirer_synonyme#

Definition
void Synonyme_info::retirer_synonyme(const char *nom)
Brief description

Methode statique appelee par les constructeurs de Synonyme_info pour ajouter un nouveau synonyme a la liste des synonymes enregistres.

Detailed description

Verifie que le nom du synonyme n’existe pas encore.

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Synonyme_info::retirer_synonyme(const char *nom) <synonyme-info-private-static-void-synonyme-info-retirer-synonyme-const-char-ptr-nom>`
[void Synonyme_info::retirer_synonyme(const char *nom)](#synonyme-info-private-static-void-synonyme-info-retirer-synonyme-const-char-ptr-nom)

search_synonyme_info_name#

Definition
int Synonyme_info::search_synonyme_info_name(const char *nom, int &index)
Brief description

Recherche le synonyme de nom “nom” dans la liste de synonymes enregistres par une recherche binaire.

Detailed description

On compare les chaines converties en majuscules. On range dans “index” l’indice du synonyme, s’il a ete trouve et sinon l’indice du synonyme juste apres (dans ce cas, on a les_synonymes[index - 1] - >n <nom <les_synonymes[index] - >n ) Si le synonyme a ete trouve on renvoie 1, sinon 0.

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Synonyme_info::search_synonyme_info_name(const char *nom, int &index) <synonyme-info-private-static-int-synonyme-info-search-synonyme-info-name-const-char-ptr-nom-int-ref-index>`
[int Synonyme_info::search_synonyme_info_name(const char *nom, int &index)](#synonyme-info-private-static-int-synonyme-info-search-synonyme-info-name-const-char-ptr-nom-int-ref-index)

Attributes Documentation#

n (private)
const char* Synonyme_info::n = "rien"
org (private)
const char* Synonyme_info::org = "rien"
les_synonymes (private)
const Synonyme_info ** Synonyme_info::les_synonymes = 0
les_synonymes_memsize (private)
int Synonyme_info::les_synonymes_memsize = 0
nb_classes (private)
int Synonyme_info::nb_classes = 0