14#ifndef OR_TOOLS_BASE_STATUS_BUILDER_H_
15#define OR_TOOLS_BASE_STATUS_BUILDER_H_
19#include "absl/status/status.h"
25 explicit StatusBuilder(
const absl::Status& status) : code_(status.code()) {
26 ss_ << std::string(status.message());
29 operator absl::Status()
const {
30 return absl::Status(code_, ss_.str());
42 const absl::StatusCode code_;
43 std::ostringstream ss_;
StatusBuilder(const absl::Status &status)
StatusBuilder & operator<<(const T &t)
StatusBuilder & SetAppend()