12 #ifndef ECL_TIME_STAMP_POS_HPP_ 13 #define ECL_TIME_STAMP_POS_HPP_ 20 #if defined(ECL_IS_POSIX) 21 #define ECL_HAS_TIMESTAMP 115 TimeStamp (
const double& decimal_time_value);
126 TimeStamp (
const time_t &seconds,
const long &nanoseconds);
136 TimeStamp (
const TimeStampBase& base);
138 virtual ~TimeStamp() {}
150 const TimeStamp& stamp();
151 #if defined(ECL_HAS_RT_TIMERS) 159 static TimeStamp realtime_now();
167 #ifdef ECL_HAS_EXCEPTIONS Embedded control libraries.
const TimeStampBase & stamp(const double &decimal_time_value)
Manually set the timestamp.
Base class with common functionality across platforms for timestamps.