absl::StatusBuilder::SetErrorCode

Sets a non-canonical error code on the result status.

Synopses

Declared in <absl/status/status_builder.h>

Sets a non-canonical error code on the result status.

template<typename Enum>
StatusBuilder&
SetErrorCode(Enum code) &
requires std::is_void_v<decltype(AbslInternalSetErrorCode(*this, code))>;
» more...

Sets a non-canonical error code on the result status.

template<typename Enum>
[[nodiscard]]
decltype(std::move(SetErrorCode(code)))
SetErrorCode(Enum code) &&;
» more...

Return Value

*this to allow method chaining.

Parameters

NameDescription
codeThe error code to set.