16#ifndef Motcle_included
17#define Motcle_included
19#include <TRUST_Vector.h>
27 Declare_instanciable_sans_constructeur(
Motcle);
35 Motcle(
const char *
const nom);
36 Motcle(
const std::string& nom);
43 int debute_par(
const char*
const n)
const override;
44 int finit_par(
const char*
const n)
const override;
45 int find(
const char*
const n)
const override;
67 int rang(
const char*
const ch)
const;
68 int contient_(
const char*
const ch)
const;
Une chaine de caractere (Nom) en majuscules.
int selftest()
Autotest de la classe Motcle Effectue des affectations de controle.
int finit_par(const char *const n) const override
Motcle()
Constructeur par defaut Construit un Nom puis le passe en majuscule.
Motcle & operator+=(const char *const)
friend int operator==(const Motcle &, const Motcle &)
Comparaison d'un mot cle avec une chaine de caracteres.
Motcle & operator=(const Motcle &)
Construction par copie Utilise l'implementation de la classe Nom.
int debute_par(const char *const n) const override
int find(const char *const n) const override
friend int operator!=(const Motcle &, const Motcle &)
Comparaison d'un mot cle avec une chaine de caracteres.
int rang(const char *const ch) const
int contient_(const char *const ch) const
Motcles(int)
Constructeur Cree un tableau de i elements.
int search(const Motcle &t) const
Nom()
Constructeur par defaut.