diff options
author | Shauren <shauren.trinity@gmail.com> | 2020-09-04 13:38:24 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2020-09-04 13:38:24 +0200 |
commit | b23190393248455f04d3a06def030a1ec7efad1e (patch) | |
tree | 1ce3772314492dcdb985641269a3114813d4b4dc /src/common/Utilities/Util.h | |
parent | b20acfe701e6f5f995f2776f076d3c494c02e1aa (diff) |
Core/Misc: Port all the refactors sneaked in master to 3.3.5 include cleanup port
Diffstat (limited to 'src/common/Utilities/Util.h')
-rw-r--r-- | src/common/Utilities/Util.h | 43 |
1 files changed, 20 insertions, 23 deletions
diff --git a/src/common/Utilities/Util.h b/src/common/Utilities/Util.h index 9592f36a7b7..308da01335d 100644 --- a/src/common/Utilities/Util.h +++ b/src/common/Utilities/Util.h @@ -57,12 +57,12 @@ private: TC_COMMON_API void stripLineInvisibleChars(std::string &src); -TC_COMMON_API int64 MoneyStringToMoney(const std::string& moneyString); +TC_COMMON_API int64 MoneyStringToMoney(std::string const& moneyString); -TC_COMMON_API struct tm* localtime_r(const time_t* time, struct tm *result); +TC_COMMON_API struct tm* localtime_r(time_t const* time, struct tm *result); TC_COMMON_API std::string secsToTimeString(uint64 timeInSecs, bool shortText = false, bool hoursOnly = false); -TC_COMMON_API uint32 TimeStringToSecs(const std::string& timestring); +TC_COMMON_API uint32 TimeStringToSecs(std::string const& timestring); TC_COMMON_API std::string TimeToTimestampStr(time_t t); // Percentage calculation @@ -401,7 +401,7 @@ public: part[3] = p4; } - inline bool operator <(const flag128 &right) const + inline bool operator<(flag128 const& right) const { for (uint8 i = 4; i > 0; --i) { @@ -413,7 +413,7 @@ public: return false; } - inline bool operator ==(const flag128 &right) const + inline bool operator==(flag128 const& right) const { return ( @@ -424,18 +424,17 @@ public: ); } - inline bool operator !=(const flag128 &right) const + inline bool operator!=(flag128 const& right) const { - return !this->operator ==(right); + return !(*this == right); } - inline flag128 operator &(const flag128 &right) const + inline flag128 operator&(flag128 const& right) const { - return flag128(part[0] & right.part[0], part[1] & right.part[1], - part[2] & right.part[2], part[3] & right.part[3]); + return flag128(part[0] & right.part[0], part[1] & right.part[1], part[2] & right.part[2], part[3] & right.part[3]); } - inline flag128 & operator &=(const flag128 &right) + inline flag128& operator&=(flag128 const& right) { part[0] &= right.part[0]; part[1] &= right.part[1]; @@ -444,13 +443,12 @@ public: return *this; } - inline flag128 operator |(const flag128 &right) const + inline flag128 operator|(flag128 const& right) const { - return flag128(part[0] | right.part[0], part[1] | right.part[1], - part[2] | right.part[2], part[3] | right.part[3]); + return flag128(part[0] | right.part[0], part[1] | right.part[1], part[2] | right.part[2], part[3] | right.part[3]); } - inline flag128 & operator |=(const flag128 &right) + inline flag128& operator |=(flag128 const& right) { part[0] |= right.part[0]; part[1] |= right.part[1]; @@ -459,18 +457,17 @@ public: return *this; } - inline flag128 operator ~() const + inline flag128 operator~() const { return flag128(~part[0], ~part[1], ~part[2], ~part[3]); } - inline flag128 operator ^(const flag128 &right) const + inline flag128 operator^(flag128 const& right) const { - return flag128(part[0] ^ right.part[0], part[1] ^ right.part[1], - part[2] ^ right.part[2], part[3] ^ right.part[3]); + return flag128(part[0] ^ right.part[0], part[1] ^ right.part[1], part[2] ^ right.part[2], part[3] ^ right.part[3]); } - inline flag128 & operator ^=(const flag128 &right) + inline flag128& operator^=(flag128 const& right) { part[0] ^= right.part[0]; part[1] ^= right.part[1]; @@ -486,15 +483,15 @@ public: inline bool operator !() const { - return !this->operator bool(); + return !(bool(*this)); } - inline uint32 & operator [](uint8 el) + inline uint32& operator[](uint8 el) { return part[el]; } - inline const uint32 & operator [](uint8 el) const + inline uint32 const& operator [](uint8 el) const { return part[el]; } |