20 namespace epics {
namespace pvData {
49 :secondsPastEpoch(0), nanoseconds(0), userTag(0) {}
68 void fromTime_t(
const time_t & time);
73 void toTime_t(time_t &time)
const;
109 this->secondsPastEpoch = secondsPastEpoch;
110 this->nanoseconds = nanoseconds;
126 double toSeconds()
const ;
134 bool operator!=(
TimeStamp const &)
const;
138 bool operator<=(
TimeStamp const &)
const;
146 bool operator>=(
TimeStamp const &)
const;
150 bool operator> (
TimeStamp const &)
const;
178 int64 getMilliseconds();
181 int64 secondsPastEpoch;
epicsShareExtern const int32 nanoSecPerSec
std::tr1::shared_ptr< detail::SharedPut > put
TODO only here because of the Lockable.
int64 getEpicsSecondsPastEpoch() const
Mark external symbols and entry points for shared libraries.
int32 getNanoseconds() const
bool operator<(shared_ptr< T > const &a, shared_ptr< U > const &b) BOOST_NOEXCEPT
void put(int64 secondsPastEpoch, int32 nanoseconds=0)
epicsShareExtern const int32 microSecPerSec
epicsShareExtern const int32 milliSecPerSec
bool operator==(const PVField &left, const PVField &right)
epicsShareExtern const int64 posixEpochAtEpicsEpoch
EPICS time-stamps (epicsTimeStamp), epicsTime C++ class and C functions for handling wall-clock times...
void setUserTag(int32 userTag)
int64 getSecondsPastEpoch() const
Methods for manipulating timeStamp.