X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=source%2Ftime%2Ffunctions.cpp;h=30f8352588f1f73f778fd67f2082746ef56f085a;hp=fe6bb57cfff8335fec05b41657d46f09cb60ee35;hb=5a6cba5fde2b2f538a7515f8293cc0a8d9589dfa;hpb=af9c86ffb0e28d35ad94d99c5f77e41578c972b4 diff --git a/source/time/functions.cpp b/source/time/functions.cpp index fe6bb57..30f8352 100644 --- a/source/time/functions.cpp +++ b/source/time/functions.cpp @@ -27,7 +27,7 @@ unsigned long long int SecondsReference; } -void anna::time::functions::initialize() throw() { +void anna::time::functions::initialize() { static bool cached = false; if(!cached) { SystemTimezone.set(getenv("TZ")); @@ -36,39 +36,39 @@ void anna::time::functions::initialize() throw() { } } -void anna::time::functions::setControlPoint(unsigned long long int secondsTimestamp) throw() { +void anna::time::functions::setControlPoint(unsigned long long int secondsTimestamp) { SecondsReference = secondsTimestamp ? secondsTimestamp : (::time(NULL)); } -unsigned long long int anna::time::functions::getSecondsReference() throw() { +unsigned long long int anna::time::functions::getSecondsReference() { return SecondsReference; } -const anna::time::Timezone & anna::time::functions::getSystemTimezone(void) throw() { +const anna::time::Timezone & anna::time::functions::getSystemTimezone(void) { return (SystemTimezone); } -bool anna::time::functions::initialized(void) throw() { +bool anna::time::functions::initialized(void) { return (SystemTimezone.isInitialized()); } -unsigned long long int anna::time::functions::unixSeconds(void) throw() { +unsigned long long int anna::time::functions::unixSeconds(void) { return (::time(NULL)); } -unsigned long long int anna::time::functions::unixMilliseconds() throw() { +unsigned long long int anna::time::functions::unixMilliseconds() { struct timeval tv; gettimeofday(&tv, NULL); return (tv.tv_sec * 1000) + (tv.tv_usec / 1000); } -unsigned long long int anna::time::functions::lapsedMilliseconds() throw() { +unsigned long long int anna::time::functions::lapsedMilliseconds() { struct timeval tv; gettimeofday(&tv, NULL); return ((tv.tv_sec - SecondsReference) * 1000) + (tv.tv_usec / 1000); } -unsigned long long int anna::time::functions::unixMicroseconds(void) throw() { +unsigned long long int anna::time::functions::unixMicroseconds(void) { struct timeval tv; gettimeofday(&tv, NULL); unsigned long long int result(tv.tv_sec); @@ -76,7 +76,7 @@ unsigned long long int anna::time::functions::unixMicroseconds(void) throw() { return result += tv.tv_usec; } -std::string anna::time::functions::currentTimeAsString(void) throw() { +std::string anna::time::functions::currentTimeAsString(void) { struct timeval tv; gettimeofday(&tv, NULL); struct tm *tm;