Lines Matching defs:state_
31 : state_(rhs.state_.value(), rhs.IsValid()) {}
40 : state_(value) {
49 : state_(static_cast<Src>(value)) {}
56 return state_.is_valid() &&
57 IsValueInRangeForNumericType<Dst>(state_.value());
72 ? ((*result = static_cast<Dst>(state_.value())), true)
87 ? static_cast<Dst>(state_.value())
100 ? static_cast<Dst>(state_.value())
144 return MustTreatAsConstexpr(state_.value()) || !std::is_signed<T>::value ||
147 NegateWrapper(state_.value()),
150 NegateWrapper(state_.value()) !=
157 InvertWrapper(state_.value()), IsValid());
161 return !IsValueNegative(state_.value()) ? *this : -*this;
173 IsGreater<T, R>::Test(state_.value(), Wrapper<U>::value(rhs))
174 ? state_.value()
176 state_.is_valid() && Wrapper<U>::is_valid(rhs));
188 IsLess<T, R>::Test(state_.value(), Wrapper<U>::value(rhs))
189 ? state_.value()
191 state_.is_valid() && Wrapper<U>::is_valid(rhs));
200 SafeUnsignedAbs(state_.value()), state_.is_valid());
244 bool is_valid = state_.is_valid() && Wrapper<R>::is_valid(rhs) &&
245 Math::Do(state_.value(), Wrapper<R>::value(rhs), &result);
251 CheckedNumericState<T> state_;
255 bool success = CheckedSubOp<T, T>::Do(T(0), state_.value(), &result);
261 : state_(value, is_valid) {}
277 return v.state_.value();