Lines Matching defs:MyInteger
136 struct MyInteger { struct
137 integer i;
138 explicit constexpr MyInteger(integer i) : i(i) {} in MyInteger() function
139 constexpr operator integer() const { return i; } in operator integer()
141 constexpr MyInteger operator+(MyInteger other) const { return i + other.i; } in operator +()
142 constexpr MyInteger operator-(MyInteger other) const { return i - other.i; } in operator -()
143 constexpr MyInteger operator*(MyInteger other) const { return i * other.i; } in operator *()
144 constexpr MyInteger operator/(MyInteger other) const { return i / other.i; } in operator /()
146 constexpr bool operator<(MyInteger other) const { return i < other.i; } in operator <()
147 constexpr bool operator<=(MyInteger other) const { return i <= other.i; } in operator <=()
148 constexpr bool operator==(MyInteger other) const { return i == other.i; } in operator ==()
149 constexpr bool operator>=(MyInteger other) const { return i >= other.i; } in operator >=()
150 constexpr bool operator>(MyInteger other) const { return i > other.i; } in operator >()
151 constexpr bool operator!=(MyInteger other) const { return i != other.i; } in operator !=()
153 integer as_integer() const { return i; } in as_integer()