32 Declare_instanciable_sans_constructeur_ni_destructeur(
Nom);
39 Nom(
const std::string& nom);
43 Nom(
double le_reel,
const char* format);
46 operator const char*()
const;
69 virtual int find(
const char*
const n)
const;
70 virtual int debute_par(
const char*
const n)
const;
71 virtual int finit_par(
const char*
const n)
const;
73 int find(
const std::string& n)
const;
88 std::size_t found =
nom_.find(nom.
nom_);
89 return found!=std::string::npos;
~Nom() override
Destructeur.
const char * getChar() const
Nom()
Constructeur par defaut.
virtual int finit_par(const char *const n) const
Nom substr_old(const int, const int) const
Retourne un nom selon la commande usuelle substr ATTENTION : deb = 1 => premier caractere de la chain...
int est_egal_a(const Objet_U &) const override
Comparaison avec un Objet_U l'Objet_U est caste en Nom pour la comparaison.
const Nom getPrefix(const char *const) const
Nom & operator=(const char *const)
Copie la chaine nom.
bool contient(const Nom &nom) const
friend bool operator<(const Nom &, const 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.
const Nom getSuffix(const char *const) const
virtual int debute_par(const char *const n) const
virtual int find(const char *const n) const
Nom & operator+=(const Nom &x)
Concatenation avec un Nom.
int longueur() const
Renvoie le nombre de caracteres de la chaine du Nom y compris le caractere zero de fin de chaine.
friend int operator==(const Nom &, const char *const)
Comparaison d'un nom avec une chaine de caractere Utilise strcmp.
std::string & getString()
Nom & prefix(const char *const)
Nom & majuscule()
Transforme le nom en majuscules Seules les lettres 'a'-'z' sont modifiees.
Nom operator+(const Nom &) const
Concatenation avec un Nom.
Nom & suffix(const char *const)
Extraction de suffixe : Nom x("azerty");.
Nom basename() const
Retourne fichier si le nom est sous la forme /toto/titi/fichier.
const std::string & getString() const
const Nom & le_nom() const override
Renvoie *this;.
friend int operator!=(const Nom &, const char *)
Comparaison d'un nom avec une chaine de caractere.
Objet_U()
Constructeur par defaut : attribue un numero d'identifiant unique a l'objet (object_id_),...