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 & SetAppend()
StatusBuilder & operator<<(const T &t)
StatusBuilder(const absl::Status &status)