gk::Name Class Reference

representation d'un identifiant par une chaine de caracteres et sa valeur de hachage. More...

#include <Name.h>

List of all members.

Public Member Functions

 Name ()
 constructeur par defaut.
 Name (const char *string)
 constructeur.
 Name (const std::string &string)
 constructeur.
 Name (const Name &b)
 constructeur.
Nameoperator= (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.

Detailed Description

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 !!


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Friends
Generated on Fri Dec 17 16:19:17 2010 for gKitGL by  doxygen 1.6.3