representation d'un identifiant par une chaine de caracteres et sa valeur de hachage. More...
#include <Name.h>
Public Member Functions | |
Name () | |
constructeur par defaut. | |
Name (const char *string) | |
constructeur. | |
Name (const std::string &string) | |
constructeur. | |
Name (const Name &b) | |
constructeur. | |
Name & | operator= (const Name &b) |
affectation. | |
unsigned int | hash () const |
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) |
static unsigned int | getHash (const std::string &string) |
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 sa valeur de hachage.
definir GK_NAME_NOSTRING pour la version optimisee qui ne stocke que la valeur de hachage : attention c_str() n'est plus accessible !!