Lines Matching refs:ErrorOr
249 class ErrorOr {
251 static ErrorOr<ValueType> None() { in None()
252 static ErrorOr<ValueType> error(Error::Code::kNone); in None()
256 ErrorOr(const ValueType& value) : value_(value), is_value_(true) {} // NOLINT in ErrorOr() function
257 ErrorOr(ValueType&& value) noexcept // NOLINT in ErrorOr() function
260 ErrorOr(const Error& error) : error_(error), is_value_(false) { // NOLINT in ErrorOr() function
263 ErrorOr(Error&& error) noexcept // NOLINT in ErrorOr() function
267 ErrorOr(Error::Code code) : error_(code), is_value_(false) { // NOLINT in ErrorOr() function
270 ErrorOr(Error::Code code, std::string message) in ErrorOr() function
275 ErrorOr(const ErrorOr& other) = delete;
276 ErrorOr(ErrorOr&& other) noexcept : is_value_(other.is_value_) { in ErrorOr() function
288 ErrorOr& operator=(const ErrorOr& other) = delete;
289 ErrorOr& operator=(ErrorOr&& other) noexcept {
290 this->~ErrorOr<ValueType>();
291 new (this) ErrorOr<ValueType>(std::move(other));
295 ~ErrorOr() { in ~ErrorOr()
361 bool operator<(const ErrorOr<ValueType>& lhs, const ErrorOr<ValueType>& rhs) {
378 bool operator>(const ErrorOr<ValueType>& lhs, const ErrorOr<ValueType>& rhs) {
383 bool operator<=(const ErrorOr<ValueType>& lhs, const ErrorOr<ValueType>& rhs) {
388 bool operator>=(const ErrorOr<ValueType>& lhs, const ErrorOr<ValueType>& rhs) {
393 bool operator==(const ErrorOr<ValueType>& lhs, const ErrorOr<ValueType>& rhs) {
409 bool operator!=(const ErrorOr<ValueType>& lhs, const ErrorOr<ValueType>& rhs) {