From 0ff9acb5f5b828aa3e8d304905dc5a9d6b331096 Mon Sep 17 00:00:00 2001 From: couriersud Date: Wed, 29 Jan 2020 19:02:16 +0100 Subject: ptime: change operators to align with c++ textbooks. (nw) --- src/lib/netlist/plib/ptime.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/lib/netlist/plib/ptime.h b/src/lib/netlist/plib/ptime.h index 8bd0cca6c65..7168477f49f 100644 --- a/src/lib/netlist/plib/ptime.h +++ b/src/lib/netlist/plib/ptime.h @@ -82,7 +82,7 @@ namespace plib } template - C14CONSTEXPR ptime &operator*=(const M factor) noexcept + C14CONSTEXPR ptime &operator*=(const M &factor) noexcept { static_assert(plib::is_integral::value, "Factor must be an integral type"); m_time *= factor; @@ -117,32 +117,32 @@ namespace plib return static_cast(m_time / rhs.m_time); } - friend constexpr bool operator<(const ptime lhs, const ptime rhs) noexcept + friend constexpr bool operator<(const ptime &lhs, const ptime &rhs) noexcept { return (lhs.m_time < rhs.m_time); } - friend constexpr bool operator>(const ptime lhs, const ptime rhs) noexcept + friend constexpr bool operator>(const ptime &lhs, const ptime &rhs) noexcept { return (rhs < lhs); } - friend constexpr bool operator<=(const ptime lhs, const ptime rhs) noexcept + friend constexpr bool operator<=(const ptime &lhs, const ptime &rhs) noexcept { return !(lhs > rhs); } - friend constexpr bool operator>=(const ptime lhs, const ptime rhs) noexcept + friend constexpr bool operator>=(const ptime &lhs, const ptime &rhs) noexcept { return !(lhs < rhs); } - friend constexpr bool operator==(const ptime lhs, const ptime rhs) noexcept + friend constexpr bool operator==(const ptime &lhs, const ptime &rhs) noexcept { return lhs.m_time == rhs.m_time; } - friend constexpr bool operator!=(const ptime lhs, const ptime rhs) noexcept + friend constexpr bool operator!=(const ptime &lhs, const ptime &rhs) noexcept { return !(lhs == rhs); } -- cgit v1.2.3