diff options
Diffstat (limited to 'src/emu/netlist/nl_time.h')
-rw-r--r-- | src/emu/netlist/nl_time.h | 72 |
1 files changed, 36 insertions, 36 deletions
diff --git a/src/emu/netlist/nl_time.h b/src/emu/netlist/nl_time.h index bfdeda38c32..33729fb38d9 100644 --- a/src/emu/netlist/nl_time.h +++ b/src/emu/netlist/nl_time.h @@ -26,87 +26,87 @@ struct netlist_time { public: - typedef UINT64 INTERNALTYPE; + typedef UINT64 INTERNALTYPE; - static const INTERNALTYPE RESOLUTION = NETLIST_INTERNAL_RES; + static const INTERNALTYPE RESOLUTION = NETLIST_INTERNAL_RES; - ATTR_HOT inline netlist_time() : m_time(0) {} + ATTR_HOT inline netlist_time() : m_time(0) {} - ATTR_HOT friend inline const netlist_time operator-(const netlist_time &left, const netlist_time &right); - ATTR_HOT friend inline const netlist_time operator+(const netlist_time &left, const netlist_time &right); - ATTR_HOT friend inline const netlist_time operator*(const netlist_time &left, const UINT32 factor); - ATTR_HOT friend inline const UINT32 operator/(const netlist_time &left, const netlist_time &right); - ATTR_HOT friend inline bool operator>(const netlist_time &left, const netlist_time &right); - ATTR_HOT friend inline bool operator<(const netlist_time &left, const netlist_time &right); - ATTR_HOT friend inline bool operator>=(const netlist_time &left, const netlist_time &right); - ATTR_HOT friend inline bool operator<=(const netlist_time &left, const netlist_time &right); + ATTR_HOT friend inline const netlist_time operator-(const netlist_time &left, const netlist_time &right); + ATTR_HOT friend inline const netlist_time operator+(const netlist_time &left, const netlist_time &right); + ATTR_HOT friend inline const netlist_time operator*(const netlist_time &left, const UINT32 factor); + ATTR_HOT friend inline const UINT32 operator/(const netlist_time &left, const netlist_time &right); + ATTR_HOT friend inline bool operator>(const netlist_time &left, const netlist_time &right); + ATTR_HOT friend inline bool operator<(const netlist_time &left, const netlist_time &right); + ATTR_HOT friend inline bool operator>=(const netlist_time &left, const netlist_time &right); + ATTR_HOT friend inline bool operator<=(const netlist_time &left, const netlist_time &right); - ATTR_HOT inline const netlist_time &operator=(const netlist_time &right) { m_time = right.m_time; return *this; } - ATTR_HOT inline const netlist_time &operator=(const double &right) { m_time = (INTERNALTYPE) ( right * (double) RESOLUTION); return *this; } - ATTR_HOT inline operator double() const { return as_double(); } + ATTR_HOT inline const netlist_time &operator=(const netlist_time &right) { m_time = right.m_time; return *this; } + ATTR_HOT inline const netlist_time &operator=(const double &right) { m_time = (INTERNALTYPE) ( right * (double) RESOLUTION); return *this; } + ATTR_HOT inline operator double() const { return as_double(); } - ATTR_HOT inline const netlist_time &operator+=(const netlist_time &right) { m_time += right.m_time; return *this; } + ATTR_HOT inline const netlist_time &operator+=(const netlist_time &right) { m_time += right.m_time; return *this; } - ATTR_HOT inline const INTERNALTYPE as_raw() const { return m_time; } - ATTR_HOT inline const double as_double() const { return (double) m_time / (double) RESOLUTION; } + ATTR_HOT inline const INTERNALTYPE as_raw() const { return m_time; } + ATTR_HOT inline const double as_double() const { return (double) m_time / (double) RESOLUTION; } - // for save states .... - ATTR_HOT inline INTERNALTYPE *get_internaltype_ptr() { return &m_time; } + // for save states .... + ATTR_HOT inline INTERNALTYPE *get_internaltype_ptr() { return &m_time; } - ATTR_HOT static inline const netlist_time from_nsec(const int ns) { return netlist_time((UINT64) ns * (RESOLUTION / U64(1000000000))); } - ATTR_HOT static inline const netlist_time from_usec(const int us) { return netlist_time((UINT64) us * (RESOLUTION / U64(1000000))); } - ATTR_HOT static inline const netlist_time from_msec(const int ms) { return netlist_time((UINT64) ms * (RESOLUTION / U64(1000))); } - ATTR_HOT static inline const netlist_time from_hz(const UINT64 hz) { return netlist_time(RESOLUTION / hz); } - ATTR_HOT static inline const netlist_time from_double(const double t) { return netlist_time((INTERNALTYPE) ( t * (double) RESOLUTION)); } - ATTR_HOT static inline const netlist_time from_raw(const INTERNALTYPE raw) { return netlist_time(raw); } + ATTR_HOT static inline const netlist_time from_nsec(const int ns) { return netlist_time((UINT64) ns * (RESOLUTION / U64(1000000000))); } + ATTR_HOT static inline const netlist_time from_usec(const int us) { return netlist_time((UINT64) us * (RESOLUTION / U64(1000000))); } + ATTR_HOT static inline const netlist_time from_msec(const int ms) { return netlist_time((UINT64) ms * (RESOLUTION / U64(1000))); } + ATTR_HOT static inline const netlist_time from_hz(const UINT64 hz) { return netlist_time(RESOLUTION / hz); } + ATTR_HOT static inline const netlist_time from_double(const double t) { return netlist_time((INTERNALTYPE) ( t * (double) RESOLUTION)); } + ATTR_HOT static inline const netlist_time from_raw(const INTERNALTYPE raw) { return netlist_time(raw); } - static const netlist_time zero; + static const netlist_time zero; protected: - ATTR_HOT inline netlist_time(const INTERNALTYPE val) : m_time(val) {} + ATTR_HOT inline netlist_time(const INTERNALTYPE val) : m_time(val) {} - INTERNALTYPE m_time; + INTERNALTYPE m_time; }; ATTR_HOT inline const netlist_time operator-(const netlist_time &left, const netlist_time &right) { - return netlist_time::from_raw(left.m_time - right.m_time); + return netlist_time::from_raw(left.m_time - right.m_time); } ATTR_HOT inline const netlist_time operator*(const netlist_time &left, const UINT32 factor) { - return netlist_time::from_raw(left.m_time * factor); + return netlist_time::from_raw(left.m_time * factor); } ATTR_HOT inline const UINT32 operator/(const netlist_time &left, const netlist_time &right) { - return left.m_time / right.m_time; + return left.m_time / right.m_time; } ATTR_HOT inline const netlist_time operator+(const netlist_time &left, const netlist_time &right) { - return netlist_time::from_raw(left.m_time + right.m_time); + return netlist_time::from_raw(left.m_time + right.m_time); } ATTR_HOT inline bool operator<(const netlist_time &left, const netlist_time &right) { - return (left.m_time < right.m_time); + return (left.m_time < right.m_time); } ATTR_HOT inline bool operator>(const netlist_time &left, const netlist_time &right) { - return (left.m_time > right.m_time); + return (left.m_time > right.m_time); } ATTR_HOT inline bool operator<=(const netlist_time &left, const netlist_time &right) { - return (left.m_time <= right.m_time); + return (left.m_time <= right.m_time); } ATTR_HOT inline bool operator>=(const netlist_time &left, const netlist_time &right) { - return (left.m_time >= right.m_time); + return (left.m_time >= right.m_time); } |