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.
1.6.3