[#absl-StatusBuilder-2constructor-06] = xref:absl.adoc[absl]::xref:absl/StatusBuilder.adoc[StatusBuilder]::StatusBuilder :relfileprefix: ../../ :mrdocs: Constructors == Synopses Declared in `<absl/status/status_builder.h>` Creates an empty builder that produces an OK status. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit xref:absl/StatusBuilder/2constructor-0e7.adoc[StatusBuilder](); ---- [.small]#xref:absl/StatusBuilder/2constructor-0e7.adoc[_» more..._]# Creates a copy of `sb`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:absl/StatusBuilder/2constructor-04.adoc[StatusBuilder](xref:absl/StatusBuilder.adoc[StatusBuilder] const& sb); ---- [.small]#xref:absl/StatusBuilder/2constructor-04.adoc[_» more..._]# Move constructor. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- constexpr xref:absl/StatusBuilder/2constructor-0b.adoc[StatusBuilder](xref:absl/StatusBuilder.adoc[StatusBuilder]&& other) = default; ---- [.small]#xref:absl/StatusBuilder/2constructor-0b.adoc[_» more..._]# Creates a `StatusBuilder` from a status code. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit xref:absl/StatusBuilder/2constructor-0e0.adoc[StatusBuilder]( xref:absl/StatusCode.adoc[absl::StatusCode] code, xref:absl/SourceLocation.adoc[absl::SourceLocation] location = absl::SourceLocation::current()); ---- [.small]#xref:absl/StatusBuilder/2constructor-0e0.adoc[_» more..._]# Creates a `StatusBuilder` based on an original status. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit xref:absl/StatusBuilder/2constructor-0a.adoc[StatusBuilder]( xref:absl/Status.adoc[absl::Status] const& original_status, xref:absl/SourceLocation.adoc[absl::SourceLocation] location = absl::SourceLocation::current()); ---- [.small]#xref:absl/StatusBuilder/2constructor-0a.adoc[_» more..._]# Creates a `StatusBuilder` based on an original status. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit xref:absl/StatusBuilder/2constructor-02.adoc[StatusBuilder]( xref:absl/Status.adoc[absl::Status]&& original_status, xref:absl/SourceLocation.adoc[absl::SourceLocation] location = absl::SourceLocation::current()); ---- [.small]#xref:absl/StatusBuilder/2constructor-02.adoc[_» more..._]# == Parameters [cols="1,4"] |=== | Name| Description | *sb* | The builder to copy. | *other* | The source object. | *code* | The status code the result will be based on. | *location* | The source location associated with the builder. | *original_status* | The status the result will be based on. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#