gk::Name Class Reference

representation d'un identifiant par une chaine de caracteres et / ou un index. More...

#include <Name.h>

List of all members.

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.
Nameoperator= (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.

Detailed Description

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.


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Friends
Generated on Thu Sep 22 16:34:00 2011 for gKitGL by  doxygen 1.6.3