Lines Matching defs:const

30   constexpr CheckedNumeric(const CheckedNumeric<Src>& rhs)
55 constexpr bool IsValid() const {
70 AssignIfValid(Dst* result) const {
85 constexpr StrictNumeric<Dst> ValueOrDie() const {
98 constexpr StrictNumeric<Dst> ValueOrDefault(const Src default_value) const {
108 constexpr CheckedNumeric<typename UnderlyingType<Dst>::type> Cast() const {
116 friend U GetNumericValueForTest(const CheckedNumeric<U>& src);
120 constexpr CheckedNumeric& operator+=(const Src rhs);
122 constexpr CheckedNumeric& operator-=(const Src rhs);
124 constexpr CheckedNumeric& operator*=(const Src rhs);
126 constexpr CheckedNumeric& operator/=(const Src rhs);
128 constexpr CheckedNumeric& operator%=(const Src rhs);
130 constexpr CheckedNumeric& operator<<=(const Src rhs);
132 constexpr CheckedNumeric& operator>>=(const Src rhs);
134 constexpr CheckedNumeric& operator&=(const Src rhs);
136 constexpr CheckedNumeric& operator|=(const Src rhs);
138 constexpr CheckedNumeric& operator^=(const Src rhs);
140 constexpr CheckedNumeric operator-() const {
155 constexpr CheckedNumeric operator~() const {
160 constexpr CheckedNumeric Abs() const {
166 const U rhs) const {
181 const U rhs) const {
198 UnsignedAbs() const {
230 static constexpr CheckedNumeric MathOp(const L lhs, const R rhs) {
241 constexpr CheckedNumeric& MathOp(const R rhs) {
253 CheckedNumeric FastRuntimeNegate() const {
273 static constexpr bool is_valid(const CheckedNumeric<Src> v) {
276 static constexpr Src value(const CheckedNumeric<Src> v) {
283 static constexpr bool is_valid(const StrictNumeric<Src>) { return true; }
284 static constexpr Src value(const StrictNumeric<Src> v) {
292 constexpr bool IsValidForType(const CheckedNumeric<Src> value) {
298 const CheckedNumeric<Src> value) {
304 const CheckedNumeric<Src> value,
305 const Default default_value) {
313 const T value) {
322 const L lhs,
323 const R rhs) {
335 CheckMathOp(const L lhs, const R rhs, const Args... args) {
356 L* operator+(L* lhs, const StrictNumeric<R> rhs) {
364 L* operator-(L* lhs, const StrictNumeric<R> rhs) {