![]() |
OR-Tools
9.3
|
Definition at line 195 of file strong_integers.h.
Public Types | |
| typedef int64_t | ValueType |
| typedef StrongInt64< StrongIntegerName > | ThisType |
Public Member Functions | |
| struct | ABSL_DEPRECATED ("Use absl::Hash instead") Hasher |
| constexpr | StrongInt64 () |
| constexpr | StrongInt64 (int64_t value) |
| StrongInt64 & | operator= (int64_t arg_value) |
| constexpr int64_t | value () const |
| template<typename ValType > | |
| constexpr ValType | value () const |
| constexpr const ThisType | operator+ () const |
| constexpr const ThisType | operator- () const |
| constexpr const ThisType | operator~ () const |
| STRONG_ASSIGNMENT_OP (StrongInt64, int64_t,+=) | |
| STRONG_ASSIGNMENT_OP (StrongInt64, int64_t, -=) | |
| STRONG_ASSIGNMENT_OP (StrongInt64, int64_t, *=) | |
| STRONG_ASSIGNMENT_OP (StrongInt64, int64_t,/=) | |
| STRONG_ASSIGNMENT_OP (StrongInt64, int64_t,<<=) | |
| STRONG_ASSIGNMENT_OP (StrongInt64, int64_t, > >=) | |
| STRONG_ASSIGNMENT_OP (StrongInt64, int64_t, %=) | |
Static Public Member Functions | |
| static constexpr absl::string_view | TypeName () |
Public Attributes | |
| INCREMENT_AND_DECREMENT_OPERATORS | |
| typedef StrongInt64<StrongIntegerName> ThisType |
Definition at line 198 of file strong_integers.h.
| typedef int64_t ValueType |
Definition at line 197 of file strong_integers.h.
|
inlineconstexpr |
Definition at line 210 of file strong_integers.h.
|
inlineconstexpr |
Definition at line 213 of file strong_integers.h.
|
inline |
Definition at line 200 of file strong_integers.h.
|
inlineconstexpr |
Definition at line 230 of file strong_integers.h.
|
inlineconstexpr |
Definition at line 231 of file strong_integers.h.
|
inline |
Definition at line 216 of file strong_integers.h.
|
inlineconstexpr |
Definition at line 232 of file strong_integers.h.
| STRONG_ASSIGNMENT_OP | ( | StrongInt64< StrongIntegerName > | , |
| int64_t | , | ||
| % | |||
| ) |
| STRONG_ASSIGNMENT_OP | ( | StrongInt64< StrongIntegerName > | , |
| int64_t | , | ||
| * | |||
| ) |
| STRONG_ASSIGNMENT_OP | ( | StrongInt64< StrongIntegerName > | , |
| int64_t | , | ||
| - | |||
| ) |
| STRONG_ASSIGNMENT_OP | ( | StrongInt64< StrongIntegerName > | , |
| int64_t | , | ||
| >= | |||
| ) |
| STRONG_ASSIGNMENT_OP | ( | StrongInt64< StrongIntegerName > | , |
| int64_t | , | ||
| + | |||
| ) |
| STRONG_ASSIGNMENT_OP | ( | StrongInt64< StrongIntegerName > | , |
| int64_t | , | ||
| / | |||
| ) |
| STRONG_ASSIGNMENT_OP | ( | StrongInt64< StrongIntegerName > | , |
| int64_t | , | ||
| << | |||
| ) |
|
inlinestaticconstexpr |
Definition at line 200 of file strong_integers.h.
|
inlineconstexpr |
Definition at line 221 of file strong_integers.h.
|
inlineconstexpr |
Definition at line 224 of file strong_integers.h.
| INCREMENT_AND_DECREMENT_OPERATORS |
Definition at line 228 of file strong_integers.h.