Nom#

#include <Nom.h>

class Nom Une chaine de caractere pour nommer les objets de TRUST

How to cite this class in this doc#

:ref:`Nom <class-nom>`
[Nom](#class-nom)

Detailed description#

Inherits from#

Inherited by#

List of Public Static Methods#

List of Public Methods#

List of Protected Methods#

Complete Member Function Documentation#

cree_instance
Objet_U * Nom::cree_instance()
How to cite in this doc:
:ref:`Objet_U * Nom::cree_instance() <public-static-objet-u-ptr-nom-cree-instance>`
[Objet_U * Nom::cree_instance()](#public-static-objet-u-ptr-nom-cree-instance)
info
const Type_info * Nom::info()
How to cite in this doc:
:ref:`const Type_info * Nom::info() <public-static-const-type-info-ptr-nom-info>`
[const Type_info * Nom::info()](#public-static-const-type-info-ptr-nom-info)
self_cast
const Nom & Nom::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Nom & Nom::self_cast(const Objet_U &) <public-static-const-nom-ref-nom-self-cast-const-objet-u-ref>`
[const Nom & Nom::self_cast(const Objet_U &)](#public-static-const-nom-ref-nom-self-cast-const-objet-u-ref)
self_cast
Nom & Nom::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Nom & Nom::self_cast(Objet_U &) <public-static-nom-ref-nom-self-cast-objet-u-ref>`
[Nom & Nom::self_cast(Objet_U &)](#public-static-nom-ref-nom-self-cast-objet-u-ref)
basename
Nom Nom::basename() const

Retourne fichier si le nom est sous la forme /toto/titi/fichier.

References
Referenced By
How to cite in this doc:
:ref:`Nom Nom::basename() const <public-nom-nom-basename-const>`
[Nom Nom::basename() const](#public-nom-nom-basename-const)
debute_par
int Nom::debute_par(const char *const n) const
References
Referenced By
How to cite in this doc:
:ref:`int Nom::debute_par(const char *const n) const <public-int-nom-debute-par-const-char-ptr-const-n-const>`
[int Nom::debute_par(const char *const n) const](#public-int-nom-debute-par-const-char-ptr-const-n-const)
debute_par
int Nom::debute_par(const std::string &) const
References
How to cite in this doc:
:ref:`int Nom::debute_par(const std::string &) const <public-int-nom-debute-par-const-std-string-ref-const>`
[int Nom::debute_par(const std::string &) const](#public-int-nom-debute-par-const-std-string-ref-const)
duplique
int Nom::duplique() const override

Reimplements:

How to cite in this doc:
:ref:`int Nom::duplique() const override <public-int-nom-duplique-const-override>`
[int Nom::duplique() const override](#public-int-nom-duplique-const-override)
est_egal_a
int Nom::est_egal_a(const Objet_U &) const override

Comparaison avec un Objet_U l’ Objet_U est caste en Nom pour la comparaison.

Reimplements:

How to cite in this doc:
:ref:`int Nom::est_egal_a(const Objet_U &) const override <public-int-nom-est-egal-a-const-objet-u-ref-const-override>`
[int Nom::est_egal_a(const Objet_U &) const override](#public-int-nom-est-egal-a-const-objet-u-ref-const-override)
find
int Nom::find(const char *const n) const
References
Referenced By
How to cite in this doc:
:ref:`int Nom::find(const char *const n) const <public-int-nom-find-const-char-ptr-const-n-const>`
[int Nom::find(const char *const n) const](#public-int-nom-find-const-char-ptr-const-n-const)
find
int Nom::find(const std::string &n) const
References
How to cite in this doc:
:ref:`int Nom::find(const std::string &n) const <public-int-nom-find-const-std-string-ref-n-const>`
[int Nom::find(const std::string &n) const](#public-int-nom-find-const-std-string-ref-n-const)
finit_par
int Nom::finit_par(const std::string &) const
References
How to cite in this doc:
:ref:`int Nom::finit_par(const std::string &) const <public-int-nom-finit-par-const-std-string-ref-const>`
[int Nom::finit_par(const std::string &) const](#public-int-nom-finit-par-const-std-string-ref-const)
get_info
const Type_info * Nom::get_info() const override

Donne des informations sur le type de l’ Objet_U .

Reimplements:

How to cite in this doc:
:ref:`const Type_info * Nom::get_info() const override <public-const-type-info-ptr-nom-get-info-const-override>`
[const Type_info * Nom::get_info() const override](#public-const-type-info-ptr-nom-get-info-const-override)
getChar
const char * Nom::getChar() const
References
Referenced By
How to cite in this doc:
:ref:`const char * Nom::getChar() const <public-const-char-ptr-nom-getchar-const>`
[const char * Nom::getChar() const](#public-const-char-ptr-nom-getchar-const)
getPrefix
const Nom Nom::getPrefix(const char *const) const
References
Referenced By
How to cite in this doc:
:ref:`const Nom Nom::getPrefix(const char *const) const <public-const-nom-nom-getprefix-const-char-ptr-const-const>`
[const Nom Nom::getPrefix(const char *const) const](#public-const-nom-nom-getprefix-const-char-ptr-const-const)
getString
std::string & Nom::getString()
References
How to cite in this doc:
:ref:`std::string & Nom::getString() <public-std-string-ref-nom-getstring>`
[std::string & Nom::getString()](#public-std-string-ref-nom-getstring)
getString
const std::string & Nom::getString() const
References
Referenced By
How to cite in this doc:
:ref:`const std::string & Nom::getString() const <public-const-std-string-ref-nom-getstring-const>`
[const std::string & Nom::getString() const](#public-const-std-string-ref-nom-getstring-const)
getSuffix
const Nom Nom::getSuffix(const char *const) const
References
Referenced By
How to cite in this doc:
:ref:`const Nom Nom::getSuffix(const char *const) const <public-const-nom-nom-getsuffix-const-char-ptr-const-const>`
[const Nom Nom::getSuffix(const char *const) const](#public-const-nom-nom-getsuffix-const-char-ptr-const-const)
le_nom
const Nom & Nom::le_nom() const override

Renvoie *this;.

Reimplements:

Referenced By
How to cite in this doc:
:ref:`const Nom & Nom::le_nom() const override <public-const-nom-ref-nom-le-nom-const-override>`
[const Nom & Nom::le_nom() const override](#public-const-nom-ref-nom-le-nom-const-override)
longueur
int Nom::longueur() const

Renvoie le nombre de caracteres de la chaine du Nom y compris le caractere zero de fin de chaine.

Exemple : Nom (“hello”). longueur() = = 6

References
Referenced By
How to cite in this doc:
:ref:`int Nom::longueur() const <public-int-nom-longueur-const>`
[int Nom::longueur() const](#public-int-nom-longueur-const)
majuscule
Nom & Nom::majuscule()

Transforme le nom en majuscules Seules les lettres ‘a’ - ‘z’ sont modifiees.

References
Referenced By
How to cite in this doc:
:ref:`Nom & Nom::majuscule() <public-nom-ref-nom-majuscule>`
[Nom & Nom::majuscule()](#public-nom-ref-nom-majuscule)
Nom
Nom::Nom()

Constructeur par defaut.

Cree la chaine “??”

References
Referenced By
How to cite in this doc:
:ref:`Nom::Nom() <public-nom-nom>`
[Nom::Nom()](#public-nom-nom)
Nom
Nom::Nom(char c)

Construction d’un nom a partir d’un caractere.

References
How to cite in this doc:
:ref:`Nom::Nom(char c) <public-nom-nom-char-c>`
[Nom::Nom(char c)](#public-nom-nom-char-c)
Nom
Nom::Nom(const char *nom)

Construction d’un nom a partir d’une chaine de caracteres La chaine est copiee.

How to cite in this doc:
:ref:`Nom::Nom(const char *nom) <public-nom-nom-const-char-ptr-nom>`
[Nom::Nom(const char *nom)](#public-nom-nom-const-char-ptr-nom)
Nom
Nom::Nom(const Nom &)

Constructeur par copie d’un nom.

How to cite in this doc:
:ref:`Nom::Nom(const Nom &) <public-nom-nom-const-nom-ref>`
[Nom::Nom(const Nom &)](#public-nom-nom-const-nom-ref)
Nom
Nom::Nom(const std::string &nom)
How to cite in this doc:
:ref:`Nom::Nom(const std::string &nom) <public-nom-nom-const-std-string-ref-nom>`
[Nom::Nom(const std::string &nom)](#public-nom-nom-const-std-string-ref-nom)
Nom
Nom::Nom(double le_reel, const char *format)

Construction d’un nom a partir d’un flottant La chaine cree est la representation du nombre reel (snprintf)

Le format du nombre represente par la chaine est donne par format

References
How to cite in this doc:
:ref:`Nom::Nom(double le_reel, const char *format) <public-nom-nom-double-le-reel-const-char-ptr-format>`
[Nom::Nom(double le_reel, const char *format)](#public-nom-nom-double-le-reel-const-char-ptr-format)
Nom
Nom::Nom(double)

Construction d’un nom a partir d’un flottant La chaine cree est la representation du nombre reel (snprintf)

References
How to cite in this doc:
:ref:`Nom::Nom(double) <public-nom-nom-double>`
[Nom::Nom(double)](#public-nom-nom-double)
Nom
Nom::Nom(long i)
References
How to cite in this doc:
:ref:`Nom::Nom(long i) <public-nom-nom-long-i>`
[Nom::Nom(long i)](#public-nom-nom-long-i)
Nom
Nom::Nom(long long i)
References
How to cite in this doc:
:ref:`Nom::Nom(long long i) <public-nom-nom-long-long-i>`
[Nom::Nom(long long i)](#public-nom-nom-long-long-i)
Nom
Nom::Nom(True_int i)

Construction d’un nom a partir d’un entier La chaine cree est la representation de l’entier.

Exemple : Nom(128) cree la chaine “128”

References
How to cite in this doc:
:ref:`Nom::Nom(True_int i) <public-nom-nom-true-int-i>`
[Nom::Nom(True_int i)](#public-nom-nom-true-int-i)
nom_me
Nom Nom::nom_me(int, const char *prefix=0, int without_padding=0) const

Insere _prefix000n (n = me() ou nproc() ) dans un nom de fichier (par ex:toto.

titi) pour donner toto_prefix000n.titi

References
Referenced By
How to cite in this doc:
:ref:`Nom Nom::nom_me(int, const char *prefix=0, int without_padding=0) const <public-nom-nom-nom-me-int-const-char-ptr-prefix-equal-0-int-without-padding-equal-0-const>`
[Nom Nom::nom_me(int, const char *prefix=0, int without_padding=0) const](#public-nom-nom-nom-me-int-const-char-ptr-prefix-equal-0-int-without-padding-equal-0-const)
operator const char *
Nom::operator const char *() const

Retourne un pointeur sur la chaine de caractere du nom.

How to cite in this doc:
:ref:`Nom::operator const char *() const <public-nom-operator-const-char-ptr-const>`
[Nom::operator const char *() const](#public-nom-operator-const-char-ptr-const)
operator +
Nom Nom::operator+(const Nom &) const

Concatenation avec un Nom .

How to cite in this doc:
:ref:`Nom Nom::operator+(const Nom &) const <public-nom-nom-operator+-const-nom-ref-const>`
[Nom Nom::operator+(const Nom &) const](#public-nom-nom-operator+-const-nom-ref-const)
operator + =
Nom & Nom::operator+=(char x)

concatenation de chaine

References
How to cite in this doc:
:ref:`Nom & Nom::operator+=(char x) <public-nom-ref-nom-operator+-equal-char-x>`
[Nom & Nom::operator+=(char x)](#public-nom-ref-nom-operator+-equal-char-x)
operator + =
Nom & Nom::operator+=(const char *)
References
How to cite in this doc:
:ref:`Nom & Nom::operator+=(const char *) <public-nom-ref-nom-operator+-equal-const-char-ptr>`
[Nom & Nom::operator+=(const char *)](#public-nom-ref-nom-operator+-equal-const-char-ptr)
operator + =
Nom & Nom::operator+=(const Nom &x)

Concatenation avec un Nom .

References
Referenced By
How to cite in this doc:
:ref:`Nom & Nom::operator+=(const Nom &x) <public-nom-ref-nom-operator+-equal-const-nom-ref-x>`
[Nom & Nom::operator+=(const Nom &x)](#public-nom-ref-nom-operator+-equal-const-nom-ref-x)
operator + =
Nom & Nom::operator+=(int x)
References
How to cite in this doc:
:ref:`Nom & Nom::operator+=(int x) <public-nom-ref-nom-operator+-equal-int-x>`
[Nom & Nom::operator+=(int x)](#public-nom-ref-nom-operator+-equal-int-x)
operator + =
Nom & Nom::operator+=(unsigned char x)
References
How to cite in this doc:
:ref:`Nom & Nom::operator+=(unsigned char x) <public-nom-ref-nom-operator+-equal-unsigned-char-x>`
[Nom & Nom::operator+=(unsigned char x)](#public-nom-ref-nom-operator+-equal-unsigned-char-x)
operator =
Nom & Nom::operator=(const char *const)

Copie la chaine nom.

Modif BM pour que nom puisse pointer sur une sous - partie de nom_

References
Referenced By
How to cite in this doc:
:ref:`Nom & Nom::operator=(const char *const) <public-nom-ref-nom-operator-equal-const-char-ptr-const>`
[Nom & Nom::operator=(const char *const)](#public-nom-ref-nom-operator-equal-const-char-ptr-const)
operator =
Nom & Nom::operator=(const Nom &)

Copie le Nom nom.

References
How to cite in this doc:
:ref:`Nom & Nom::operator=(const Nom &) <public-nom-ref-nom-operator-equal-const-nom-ref>`
[Nom & Nom::operator=(const Nom &)](#public-nom-ref-nom-operator-equal-const-nom-ref)
substr_old
Nom Nom::substr_old(const int, const int) const

Retourne un nom selon la commande usuelle substr ATTENTION : deb = 1 = > premier caractere de la chaine !!!

References
Referenced By
How to cite in this doc:
:ref:`Nom Nom::substr_old(const int, const int) const <public-nom-nom-substr-old-const-int-const-int-const>`
[Nom Nom::substr_old(const int, const int) const](#public-nom-nom-substr-old-const-int-const-int-const)
taille_memoire
unsigned Nom::taille_memoire() const override

Reimplements:

How to cite in this doc:
:ref:`unsigned Nom::taille_memoire() const override <public-unsigned-nom-taille-memoire-const-override>`
[unsigned Nom::taille_memoire() const override](#public-unsigned-nom-taille-memoire-const-override)
~Nom
Nom::~Nom() override

Destructeur.

How to cite in this doc:
:ref:`Nom::~Nom() override <public-nom-dtor-nom-override>`
[Nom::~Nom() override](#public-nom-dtor-nom-override)
printOn
Sortie & Nom::printOn(Sortie &x) const override

Surcharge Objet_U::printOn(Sortie&) Ecriture d’un Nom sur un flot de sortie.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`Sortie & Nom::printOn(Sortie &x) const override <protected-sortie-ref-nom-printon-sortie-ref-x-const-override>`
[Sortie & Nom::printOn(Sortie &x) const override](#protected-sortie-ref-nom-printon-sortie-ref-x-const-override)
readOn
Entree & Nom::readOn(Entree &) override

Lecture d’un nom.

En cas d’echec, le nom vaut “??” a la sortie.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`Entree & Nom::readOn(Entree &) override <protected-entree-ref-nom-readon-entree-ref-override>`
[Entree & Nom::readOn(Entree &) override](#protected-entree-ref-nom-readon-entree-ref-override)

Attributes Documentation#

info_obj (public)
const Type_info Nom::info_obj
nom_ (protected)
std::string Nom::nom_

Friends#

  • int operator!=

  • int operator!=

  • int operator!=

  • bool operator<

  • int operator==

  • int operator==

  • int operator==