![]() |
OR-Tools
9.6
|
Definition at line 193 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 196 of file strong_integers.h.
| typedef int64_t ValueType |
Definition at line 195 of file strong_integers.h.
|
inlineconstexpr |
Definition at line 208 of file strong_integers.h.
|
inlineconstexpr |
Definition at line 211 of file strong_integers.h.
|
inline |
Definition at line 198 of file strong_integers.h.
|
inlineconstexpr |
Definition at line 228 of file strong_integers.h.
|
inlineconstexpr |
Definition at line 229 of file strong_integers.h.
|
inline |
Definition at line 214 of file strong_integers.h.
|
inlineconstexpr |
Definition at line 230 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 198 of file strong_integers.h.
|
inlineconstexpr |
Definition at line 219 of file strong_integers.h.
|
inlineconstexpr |
Definition at line 222 of file strong_integers.h.
| INCREMENT_AND_DECREMENT_OPERATORS |
Definition at line 226 of file strong_integers.h.