representation d'un identifiant par une chaine de caracteres et / ou un index. More...
#include <Name.h>
Public Member Functions | |
Name () | |
constructeur par defaut. | |
Name (const int id) | |
constructeur. identifiant numerique. | |
Name (const char *string) | |
constructeur. chaine de caracteres. | |
Name (const std::string &string) | |
constructeur. chaine de caracteres c++. | |
Name (const char *string, const int id) | |
constructeur complet (chaine + id). | |
Name (const std::string &string, const int id) | |
constructeur. (chaine c++ + id). | |
Name (const Name &b) | |
constructeur. | |
Name & | operator= (const Name &b) |
affectation. | |
unsigned int | hash () const |
renvoie la valeur de hachage. | |
unsigned int | id () const |
renvoie l'identifiant numerique. | |
const char * | c_str () const |
renvoie la chaine de caracteres, si definie. | |
const char * | c_str () |
renvoie la chaine de caracteres, si definie. | |
Static Public Member Functions | |
static unsigned int | getHash (const char *string) |
calcule la valeur de hachage d'une chaine de caractere quelconque. | |
static unsigned int | getHash (const std::string &string) |
calcule la valeur de hachage d'une chaine de caractere quelconque. | |
Friends | |
bool | operator== (const Name &a, const Name &b) |
comparaisons. | |
bool | operator!= (const Name &a, const Name &b) |
comparaisons. | |
bool | operator< (const Name &a, const Name &b) |
comparaisons. | |
bool | operator> (const Name &a, const Name &b) |
comparaisons. | |
int | compare (const Name &a, const Name &b) |
comparaisons. |
representation d'un identifiant par une chaine de caracteres et / ou un index.
longueur limitee a 40 caracteres. les comparaisons / recherches sur la chaine de caracteres sont remplacees par une comparaison sur une valeur de hachage.