17 #include <pia/common/common_RootObject.h> 84 : m_TickSpan(rhs.m_TickSpan)
98 m_TickSpan = rhs.m_TickSpan;
160 m_TickSpan = GetTicksPerMSec() * msec;
171 m_TickSpan = GetTicksPerMSec() * msec;
182 m_TickSpan = GetTicksPerSec() * sec;
193 m_TickSpan = GetTicksPerSec() * sec;
204 m_TickSpan =
static_cast<s64
>(GetTicksPerSec() * sec);
215 return static_cast<s32
>(m_TickSpan / GetTicksPerMSec());
226 return m_TickSpan / GetTicksPerMSec();
237 return static_cast<s32
>(m_TickSpan / GetTicksPerSec());
248 return m_TickSpan / GetTicksPerSec();
259 return static_cast<f32
>(m_TickSpan) / static_cast<f32>(GetTicksPerSec());
272 return (m_TickSpan == rhs.m_TickSpan);
311 return (m_TickSpan != rhs.m_TickSpan);
350 return (m_TickSpan < rhs.m_TickSpan);
389 return (m_TickSpan <= rhs.m_TickSpan);
428 return (m_TickSpan > rhs.m_TickSpan);
467 return (m_TickSpan >= rhs.m_TickSpan);
506 m_TickSpan += rhs.m_TickSpan;
520 m_TickSpan -= rhs.m_TickSpan;
535 t.m_TickSpan = m_TickSpan + rhs.m_TickSpan;
550 t.m_TickSpan = m_TickSpan - rhs.m_TickSpan;
574 void SetTick(s64 tick)
586 void Trace(u64 flag)
const;
591 static const s64& GetTicksPerMSec();
592 static const s64& GetTicksPerSec();
bool operator>(s64 rhs) const
Comparison operator. Returns true if the time represented by this instance is longer; otherwise retur...
Definition: common_TimeSpan.h:452
bool operator>(s32 rhs) const
Comparison operator. Returns true if the time represented by this instance is longer; otherwise retur...
Definition: common_TimeSpan.h:439
s64 GetSecS64() const
Gets the time in seconds as an s64 value.
Definition: common_TimeSpan.h:246
void SetFromSec(f32 sec)
Sets the time in seconds from an f32 value.
Definition: common_TimeSpan.h:202
bool operator<(s32 rhs) const
Comparison operator. Returns true if the time represented by this instance is shorter; otherwise...
Definition: common_TimeSpan.h:361
s64 GetMSecS64() const
Gets the time in milliseconds as an s64 value.
Definition: common_TimeSpan.h:224
bool operator>=(s32 rhs) const
Comparison operator. Returns true if the time represented by this instance is greater than or equal; ...
Definition: common_TimeSpan.h:478
Class that represents time.
Definition: common_Time.h:39
bool operator==(s64 rhs) const
Equality operator. Determines whether two TimeSpan objects are equal.
Definition: common_TimeSpan.h:296
bool operator!=(const TimeSpan &rhs) const
Equality operator. It determines whether two TimeSpan objects differ.
Definition: common_TimeSpan.h:309
bool operator!=(s64 rhs) const
Equality operator. Determines whether two TimeSpan objects differ.
Definition: common_TimeSpan.h:335
void SetFromSec(s32 sec)
Sets the time in seconds from an s32 value.
Definition: common_TimeSpan.h:180
void SetFromSec(s64 sec)
Sets the time in seconds from an s64 value.
Definition: common_TimeSpan.h:191
void SetFromMSec(s64 msec)
Sets the time in milliseconds from an s64 value.
Definition: common_TimeSpan.h:169
TimeSpan & operator+=(const TimeSpan &rhs)
Adds time to this instance.
Definition: common_TimeSpan.h:504
bool operator<(const TimeSpan &rhs) const
Comparison operator. Returns true if the time represented by this instance is shorter; otherwise...
Definition: common_TimeSpan.h:348
TimeSpan()
Default constructor.
Definition: common_TimeSpan.h:50
TimeSpan(s64 msec)
Constructor that initializes the instance from a numeric value representing milliseconds.
Definition: common_TimeSpan.h:72
bool operator==(const TimeSpan &rhs) const
Equality operator. It determines whether two TimeSpan objects are equal.
Definition: common_TimeSpan.h:270
bool operator>=(s64 rhs) const
Comparison operator. Returns true if the time represented by this instance is greater than or equal; ...
Definition: common_TimeSpan.h:491
bool operator!=(s32 rhs) const
Equality operator. Determines whether two TimeSpan objects differ.
Definition: common_TimeSpan.h:322
s32 TimeInterval
Type that represents a time interval. The value is in milliseconds.
Definition: common_TimeSpan.h:29
s32 GetMSec() const
Gets the time in milliseconds as an s32 value.
Definition: common_TimeSpan.h:213
bool operator<(s64 rhs) const
Comparison operator. Returns true if the time represented by this instance is shorter; otherwise...
Definition: common_TimeSpan.h:374
bool operator>=(const TimeSpan &rhs) const
Comparison operator. Returns true if the time represented by this instance is greater than or equal; ...
Definition: common_TimeSpan.h:465
Class for representing time spans. This class can perform type conversions with numeric values in mil...
Definition: common_TimeSpan.h:41
bool operator<=(s64 rhs) const
Comparison operator. Returns true if the time represented by this instance is less than or equal...
Definition: common_TimeSpan.h:413
TimeSpan operator+(const TimeSpan &rhs) const
Calculates a TimeSpan object holding the amount of time added to this instance.
Definition: common_TimeSpan.h:532
bool operator==(s32 rhs) const
Equality operator. It determines whether two TimeSpan objects are equal.
Definition: common_TimeSpan.h:283
TimeSpan & operator=(s64 msec)
An operator that assigns a numeric value in milliseconds.
Definition: common_TimeSpan.h:124
TimeSpan & operator=(s32 msec)
An operator that assigns a numeric value in milliseconds.
Definition: common_TimeSpan.h:110
void SetFromMSec(s32 msec)
Sets the time in milliseconds from an s32 value.
Definition: common_TimeSpan.h:158
bool operator>(const TimeSpan &rhs) const
Comparison operator. Returns true if the time represented by this instance is longer; otherwise retur...
Definition: common_TimeSpan.h:426
s32 GetSec() const
Gets the time in seconds as an s32 value.
Definition: common_TimeSpan.h:235
TimeSpan(const TimeSpan &rhs)
Copy constructor.
Definition: common_TimeSpan.h:83
TimeSpan & operator=(const TimeSpan &rhs)
Assignment operator.
Definition: common_TimeSpan.h:96
TimeSpan operator-(const TimeSpan &rhs) const
Calculates a TimeSpan object holding the amount of time subtracted from this instance.
Definition: common_TimeSpan.h:547
bool operator<=(const TimeSpan &rhs) const
Comparison operator. Returns true if the time represented by this instance is less than or equal...
Definition: common_TimeSpan.h:387
TimeSpan(s32 msec)
Constructor that initializes the instance from a numeric value representing milliseconds.
Definition: common_TimeSpan.h:61
bool operator<=(s32 rhs) const
Comparison operator. Returns true if the time represented by this instance is less than or equal...
Definition: common_TimeSpan.h:400
TimeSpan & operator-=(const TimeSpan &rhs)
Subtracts time from this instance.
Definition: common_TimeSpan.h:518
This is the common base class used inside the Pia library.
Definition: common_RootObject.h:40
void Trace(u64 flag) const
Prints information useful for debugging.
f32 GetSecF32() const
Gets the time in seconds as an f32 value.
Definition: common_TimeSpan.h:257