Cyclone ISO C++ API Reference Guide
|
Go to the documentation of this file. 1 #ifndef OMG_DDS_CORE_DURATION_HPP_
2 #define OMG_DDS_CORE_DURATION_HPP_
67 explicit Duration(int32_t sec, uint32_t nanosec = 0);
68 #if __cplusplus >= 199711L
70 explicit Duration(int64_t sec, uint32_t nanosec = 0);
82 static const Duration from_microsecs(int64_t microseconds);
88 static const Duration from_millisecs(int64_t milliseconds);
94 static const Duration from_secs(
double seconds);
112 uint32_t nanosec()
const;
117 void nanosec(uint32_t ns);
130 int compare(
const Duration& that)
const;
201 Duration& operator*=(uint64_t factor);
224 int64_t to_millisecs()
const;
231 int64_t to_microsecs()
const;
238 double to_secs()
const;
const dds::core::Time operator-(const dds::core::Time &lhs, const dds::core::Duration &rhs)
bool operator<=(const array< _Tp, _Nm > &__one, const array< _Tp, _Nm > &__two)
const dds::core::Time operator+(const dds::core::Time &lhs, const dds::core::Duration &rhs)
const Duration operator/(const Duration &lhs, uint64_t rhs)
bool operator!=(const array< _Tp, _Nm > &__one, const array< _Tp, _Nm > &__two)
bool operator==(const array< _Tp, _Nm > &__one, const array< _Tp, _Nm > &__two)
bool operator>=(const array< _Tp, _Nm > &__one, const array< _Tp, _Nm > &__two)
bool operator<(const array< _Tp, _Nm > &__a, const array< _Tp, _Nm > &__b)
bool operator>(const array< _Tp, _Nm > &__one, const array< _Tp, _Nm > &__two)
const Duration operator*(uint64_t lhs, const Duration &rhs)