ddc
|
#include <ddcTime.h>
Public Member Functions | |
DDCTimeHiRes () | |
DDCTimeHiRes (const struct timespec &ts_) | |
DDCTimeHiRes (const DDCTimeHiRes &t) | |
DDCTimeHiRes (const DDCTimeUnix &t) | |
virtual | ~DDCTimeHiRes () |
void | Set () |
void | Set (const time_t time_) |
void | Set (const struct timespec &ts_) |
void | Set (const DDCTimeUnix &t) |
void | Set (const DDCTimeHiRes &t) |
virtual void | DateTime (char *DateBuf, char *TimeBuf) const |
double | Elapsed (const DDCTimeHiRes &t0) const |
Public Member Functions inherited from DDCTimeUnix | |
DDCTimeUnix () | |
DDCTimeUnix (const time_t time_) | |
DDCTimeUnix (const DDCTimeUnix &X) | |
virtual | ~DDCTimeUnix () |
void | Set () |
void | Set (const time_t time_) |
void | Set (const DDCTimeUnix &t) |
time_t | Time () const |
struct tm | CalendarTime () const |
std::string | DateStr () const |
std::string | TimeStr () const |
double | Elapsed (const DDCTimeUnix &t0) const |
Static Public Member Functions | |
static DDCTimeHiRes | Now () |
Static Public Member Functions inherited from DDCTimeUnix | |
static DDCTimeUnix | Now () |
Public Attributes | |
struct timespec | m_ts |
Public Attributes inherited from DDCTimeUnix | |
time_t | m_t |
|
inline |
default constructor
|
inline |
default constructor given struct timespec
References DDCTimeUnix::Set().
|
inline |
|
inline |
copy constructor from DDCTimeUnix
References DDCTimeUnix::m_t, and DDCTimeUnix::Set().
|
inlinevirtual |
default destructor
|
inlinestatic |
constructor: current time
References Set().
Referenced by CDDCServer::ProcessSocketString(), and CDDCBranchServer::RunDistributed().
|
inline |
set this object to current time
References DDCTimeUnix::Set().
Referenced by DDCTimeAvg::DDCTimeAvg(), and Now().
|
inline |
assignment operator (from time_t)
References DDCTimeUnix::Set().
|
inline |
assignment operator (from struct timespec)
References DDCTimeUnix::m_t.
|
inline |
assignment operator (from DDCTimeUnix object)
References DDCTimeUnix::m_t, and DDCTimeUnix::Set().
|
inline |
assignment operator
References DDCTimeUnix::DateTime(), and DDCTimeUnix::Elapsed().
|
virtual |
get time and date strings in ISO-8601 format (YYYY-MM-DD HH:MM:SS) to char* buffers
DateBuf | output buffer of at least DDCDateBufferSize bytes, or NULL |
TimeBuf | output buffer of at least DDCTimeBufferSize bytes, or NULL |
Reimplemented from DDCTimeUnix.
References DDCTimeUnix::DateTime(), and DDCTimeBufferSize.
double DDCTimeHiRes::Elapsed | ( | const DDCTimeHiRes & | t0 | ) | const |
get time string in 24-hour HH:MM:SS format get elapsed time since t0, double resolution
References m_ts.
Referenced by DDCTimeAvg::Append(), CDDCServer::ProcessSocketString(), and CDDCBranchServer::RunDistributed().
struct timespec DDCTimeHiRes::m_ts |
time value (high-resolution: 1 nanosecond)
Referenced by DDCTimeHiRes(), and Elapsed().