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_;
48 #endif // OR_TOOLS_BASE_STATUS_BUILDER_H_ StatusBuilder & SetAppend()
StatusBuilder(const absl::Status &status)
StatusBuilder & operator<<(const T &t)