Add {TimeSpan,DateTime}::ticks() for easier read/write
This commit is contained in:
parent
e0fee70d58
commit
7b01938ece
|
@ -64,6 +64,7 @@ public:
|
||||||
static DateTime fromTimeStamp(time_t timeStamp);
|
static DateTime fromTimeStamp(time_t timeStamp);
|
||||||
static DateTime fromTimeStampGmt(time_t timeStamp);
|
static DateTime fromTimeStampGmt(time_t timeStamp);
|
||||||
|
|
||||||
|
uint64 &ticks();
|
||||||
constexpr uint64 totalTicks() const;
|
constexpr uint64 totalTicks() const;
|
||||||
int year() const;
|
int year() const;
|
||||||
int month() const;
|
int month() const;
|
||||||
|
@ -212,6 +213,14 @@ inline DateTime DateTime::fromIsoStringLocal(const char *str)
|
||||||
return fromIsoString(str).first;
|
return fromIsoString(str).first;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* \brief Returns a mutable reference to the total ticks.
|
||||||
|
*/
|
||||||
|
inline uint64 &DateTime::ticks()
|
||||||
|
{
|
||||||
|
return m_ticks;
|
||||||
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Returns the number of ticks which represent the value of the current instance.
|
* \brief Returns the number of ticks which represent the value of the current instance.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -42,6 +42,7 @@ public:
|
||||||
static constexpr TimeSpan negativeInfinity();
|
static constexpr TimeSpan negativeInfinity();
|
||||||
static constexpr TimeSpan infinity();
|
static constexpr TimeSpan infinity();
|
||||||
|
|
||||||
|
int64 &ticks();
|
||||||
constexpr int64 totalTicks() const;
|
constexpr int64 totalTicks() const;
|
||||||
constexpr double totalMicroseconds() const;
|
constexpr double totalMicroseconds() const;
|
||||||
constexpr double totalMilliseconds() const;
|
constexpr double totalMilliseconds() const;
|
||||||
|
@ -181,6 +182,14 @@ constexpr inline TimeSpan TimeSpan::infinity()
|
||||||
return TimeSpan(std::numeric_limits<decltype(m_ticks)>::max());
|
return TimeSpan(std::numeric_limits<decltype(m_ticks)>::max());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* \brief Returns a mutable reference to the total ticks.
|
||||||
|
*/
|
||||||
|
inline int64 &TimeSpan::ticks()
|
||||||
|
{
|
||||||
|
return m_ticks;
|
||||||
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Returns the number of ticks that represent the value of the current TimeSpan class.
|
* \brief Returns the number of ticks that represent the value of the current TimeSpan class.
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue