23 #include "ns3/core-config.h" 29 #if defined (INT64X64_USE_128) && !defined (PYTHON_SCAN) 31 #elif defined (INT64X64_USE_CAIRO) && !defined (PYTHON_SCAN) 33 #elif defined (INT64X64_USE_DOUBLE) || defined (PYTHON_SCAN) 131 return !(lhs == rhs);
167 std::ostream &
operator << (std::ostream &os,
const int64x64_t &value);
176 std::istream &
operator >> (std::istream &is, int64x64_t &value);
186 return (value < 0) ? -value : value;
199 return (a < b) ? a : b;
211 return (a > b) ? a : b;
std::istream & operator>>(std::istream &is, Angles &a)
initialize a struct Angles from input
Declaration of the ns3::int64x64_t type using the Cairo implementation.
int64x64_t operator+(const int64x64_t &lhs)
Unary plus operator.
High precision numerical type, implementing Q64.64 fixed precision.
Declaration of the ns3::int64x64_t type using a native int128_t type.
int64x64_t operator-(const int64x64_t &lhs)
Unary negation operator (change sign operator).
bool operator>=(const int64x64_t &lhs, const int64x64_t &rhs)
Greater or equal operator.
bool operator<=(const int64x64_t &lhs, const int64x64_t &rhs)
Less or equal operator.
int64x64_t operator*(const int64x64_t &lhs, const int64x64_t &rhs)
Multiplication operator.
int64x64_t Min(const int64x64_t &a, const int64x64_t &b)
Minimum.
int64x64_t Max(const int64x64_t &a, const int64x64_t &b)
Maximum.
int64x64_t operator/(const int64x64_t &lhs, const int64x64_t &rhs)
Division operator.
int64x64_t Abs(const int64x64_t &value)
Absolute value.
std::ostream & operator<<(std::ostream &os, const Angles &a)
print a struct Angles to output
bool operator!=(Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 > a, Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 > b)
Inequality test.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
Declaration and implementation of the ns3::int64x64_t type using the double type. ...