14 #ifndef OR_TOOLS_BASE_STATUS_BUILDER_H_ 15 #define OR_TOOLS_BASE_STATUS_BUILDER_H_ 20 #include "absl/status/status.h" 28 explicit StatusBuilder(
const absl::Status& status) : code_(status.code()) {
29 ss_ << std::string(status.message());
32 operator absl::Status()
const {
33 return absl::Status(code_, ss_.str());
45 const absl::StatusCode code_;
46 std::ostringstream ss_;
115 #endif // OR_TOOLS_BASE_STATUS_BUILDER_H_ StatusBuilder & SetAppend()
StatusBuilder InvalidArgumentErrorBuilder()
StatusBuilder InternalErrorBuilder()
StatusBuilder UnimplementedErrorBuilder()
StatusBuilder DataLossErrorBuilder()
StatusBuilder(const absl::Status &status)
StatusBuilder ResourceExhaustedErrorBuilder()
StatusBuilder(const absl::StatusCode code)
StatusBuilder AbortedErrorBuilder()
StatusBuilder UnauthenticatedErrorBuilder()
StatusBuilder NotFoundErrorBuilder()
StatusBuilder & operator<<(const T &t)
StatusBuilder DeadlineExceededErrorBuilder()
StatusBuilder UnknownErrorBuilder()
StatusBuilder PermissionDeniedErrorBuilder()
StatusBuilder OutOfRangeErrorBuilder()
StatusBuilder UnavailableErrorBuilder()
StatusBuilder CancelledErrorBuilder()
StatusBuilder FailedPreconditionErrorBuilder()
StatusBuilder AlreadyExistsErrorBuilder()