acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
earth::time_span Class Reference
Inheritance diagram for earth::time_span:
posix_time

Public Member Functions

constexpr time_span (::i64 lDays,::i32 nHours,::i32 nMins,::i32 nSecs) noexcept
constexpr time_span (const posix_time &posixtime) noexcept
constexpr time_span (const class ::time &time) noexcept
constexpr ::i64 days () const noexcept
constexpr ::i64 hours () const noexcept
constexpr ::i32 hour () const noexcept
constexpr ::i64 minutes () const noexcept
constexpr ::i32 minute () const noexcept
constexpr ::i64 seconds () const noexcept
constexpr ::i32 second () const noexcept
constexpr posix_time GetTimeSpan () const noexcept
constexpr time_span operator+ (time_span span) const noexcept
constexpr time_span operator- (time_span span) const noexcept
constexpr time_span & operator+= (time_span span) noexcept
constexpr time_span & operator-= (time_span span) noexcept
constexpr operator time () const
constexpr class ::time operator% (class ::time &time) const noexcept
constexpr ::std::strong_ordering operator<=> (const class ::time &time) const
constexpr ::std::strong_ordering operator<=> (const time_span &timespan) const
Public Member Functions inherited from posix_time
constexpr posix_time (no_initialize_t)
constexpr posix_time (zero_t)
template<prototype_integral INTEGRAL>
constexpr posix_time (posix_time_t, INTEGRAL iSecond)
constexpr posix_time (const posix_time &)=default
 posix_time (const ::file_time &pfile_time, ::i32 nDST=-1)
 posix_time (const system_time &systemtime, ::i32 nDST=-1)
 posix_time (const ::earth::gregorian_time &gregoriantime)
 posix_time (now_t)
constexpr posix_time operator+ (posix_time posixtime) const
constexpr posix_time operator- (posix_time posixtime) const
constexpr posix_time & operator+= (posix_time posixtime)
constexpr posix_time & operator-= (posix_time posixtime)
constexpr posix_time & operator= (const posix_time &posixtime)
template<prototype_integral INTEGRAL>
constexpr posix_time & operator*= (INTEGRAL i)
template<prototype_integral INTEGRAL>
constexpr posix_time & operator/= (INTEGRAL i)
template<prototype_integral INTEGRAL>
constexpr posix_time & operator%= (INTEGRAL i)
template<prototype_integral INTEGRAL>
constexpr posix_time operator* (INTEGRAL i) const
template<prototype_integral INTEGRAL>
constexpr posix_time operator/ (INTEGRAL i) const
template<prototype_integral INTEGRAL>
constexpr posix_time operator% (INTEGRAL i) const
bool operator== (const ::posix_time &time) const
std::strong_ordering operator<=> (const ::posix_time &time) const
constexpr ::i64 minutes () const
constexpr ::i64 hours () const
constexpr ::i64 days () const

Additional Inherited Members

Static Public Member Functions inherited from posix_time
static posix_time now ()
Public Attributes inherited from posix_time
::i64 m_iSecond

The documentation for this class was generated from the following files: