*/
static S64 hash(const std::string& str) throw() { return hash(str.c_str()); }
- /**
- Calcula la funcion hash exclusive de la cadena recibida como parametro.
- \param str Cadena a la que aplicar la funcion hash exclusiva.
- */
- static unsigned long exclusiveHash(const std::string& str) throw() { return st_stringExclusiveHash.calcule(str); }
-
- /**
- Calcula la funcion hash exclusive de la cadena recibida como parametro.
- \param str Cadena a la que aplicar la funcion hash exclusiva.
- */
- static unsigned long exclusiveHash(const char* str) throw() { return st_stringExclusiveHash.calcule(std::string(str)); }
-
/**
Devuelve la cadena que contiene el resultado de aplicar la especificacion \em format
sobre el resto de los parametros.
return functions::componentByName<T> (T::getClassName(), fromFile, fromLine);
}
-
- /**
- * Gets exclusive hash for string provided on integer range
- *
- * @param str String hashed
- *
- * @return Hash unique value
- */
- static int exclusiveHashInt(const std::string& str) throw() { return st_string2intExclusiveHash.calcule(str); }
-
- /**
- * Gets exclusive hash for string (char pointer) provided on integer range
- *
- * @param str String hashed
- *
- * @return Hash unique value
- */
- static int exclusiveHashInt(const char* str) throw() { return st_string2intExclusiveHash.calcule(std::string(str)); }
-
/**
Finds string at the end of another
* @param target Isup number octet string.
*/
static void codeIsupNumber(const isup_number_t & isupNumber, bool calledOrCalling, std::string & target) throw(RuntimeException);
-
-private:
- static ExclusiveHash <std::string> st_stringExclusiveHash;
- static ExclusiveHash <std::string, int> st_string2intExclusiveHash;
};
}