/**
Initializes global data used on time module. It must be firstly invoked on this module
*/
- static void initialize() throw();
+ static void initialize() ;
/**
Initializes reference timestamp used for statistics purposes and neccessary on limited 32-bits architectures
@param secondsTimestamp Reference timestamp in seconds. By default current is set.
*/
- static void setControlPoint(unsigned long long int secondsTimestamp = 0) throw();
+ static void setControlPoint(unsigned long long int secondsTimestamp = 0) ;
/**
Gets the seconds reference established by mean #setControlPoint
*/
- static unsigned long long int getSecondsReference() throw();
+ static unsigned long long int getSecondsReference() ;
/**
Gets initialization state
*/
- static bool initialized(void) throw();
+ static bool initialized(void) ;
/**
Gets the host user-supplied timezone configuration
*/
- static const Timezone & getSystemTimezone(void) throw();
+ static const Timezone & getSystemTimezone(void) ;
/**
Get unix timestamp in seconds
*/
- static unsigned long long int unixSeconds() throw();
+ static unsigned long long int unixSeconds() ;
/**
Get unix timestamp in milliseconds
*/
- static unsigned long long int unixMilliseconds() throw();
+ static unsigned long long int unixMilliseconds() ;
/**
Get the lapsed milliseconds from the last control point (#setControlPoint) or time module initialization.
Used for statistics purposes (performance analysis), specially on 32-bits limited architectures in order
to avoid overflow on timestamp structures.
*/
- static unsigned long long int lapsedMilliseconds() throw();
+ static unsigned long long int lapsedMilliseconds() ;
/**
Get unix timestamp in microseconds
*/
- static unsigned long long int unixMicroseconds() throw();
+ static unsigned long long int unixMicroseconds() ;
/**
Get string time representation in format 'HH:mm:ss \<usecs\>'
Useful for trace accurated time for events.
*/
- static std::string currentTimeAsString(void) throw();
+ static std::string currentTimeAsString(void) ;
};
}