X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=include%2Fanna%2Fcore%2Ffunctions.hpp;h=3c372274fc5923b0d96426d5cfcc0129cd27173b;hb=851ff2962362fd5bad874e8ed91445b296eaca24;hp=0ceb35856ec93ec1c5cc6664a3644d6259e70517;hpb=129500a50678c43ff28fb0054d6197899b8c0b2c;p=anna.git diff --git a/include/anna/core/functions.hpp b/include/anna/core/functions.hpp index 0ceb358..3c37227 100644 --- a/include/anna/core/functions.hpp +++ b/include/anna/core/functions.hpp @@ -320,18 +320,6 @@ struct functions { */ 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. @@ -423,7 +411,7 @@ struct functions { // Note that CLOCK_MONOTONIC is subject to discontinuities from system time // adjustment in Linux. CLOCK_MONOTONIC_RAW was defined to get around this // (gets hardware time not adjusted by NTP). - clock_gettime(CLOCK_MONOTONIC_RAW, &ts); // works + clock_gettime(CLOCK_MONOTONIC, &ts); // works Microsecond result((Microsecond::type_t)1000000 * ts.tv_sec + ts.tv_nsec / 1000); return result; @@ -663,25 +651,6 @@ struct functions { return functions::componentByName (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 @@ -1144,10 +1113,6 @@ struct functions { * @param target Isup number octet string. */ static void codeIsupNumber(const isup_number_t & isupNumber, bool calledOrCalling, std::string & target) throw(RuntimeException); - -private: - static ExclusiveHash st_stringExclusiveHash; - static ExclusiveHash st_string2intExclusiveHash; }; }