[#absl-Hex-2constructor-0c0] = xref:absl.adoc[absl]::xref:absl/Hex.adoc[Hex]::Hex :relfileprefix: ../../ :mrdocs: Constructors == Synopses Declared in `<absl/strings/str_cat.h>` Constructs a `Hex` from a 1‐byte integral value. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename Int> explicit xref:absl/Hex/2constructor-0a.adoc[Hex]( Int v, xref:absl/PadSpec.adoc[PadSpec] spec = absl::kNoPad) requires sizeof(Int) == 1 && !std::is_pointer_v<Int>; ---- [.small]#xref:absl/Hex/2constructor-0a.adoc[_» more..._]# Constructs a `Hex` from a 2‐byte integral value. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename Int> explicit xref:absl/Hex/2constructor-05.adoc[Hex]( Int v, xref:absl/PadSpec.adoc[PadSpec] spec = absl::kNoPad) requires sizeof(Int) == 2 && !std::is_pointer_v<Int>; ---- [.small]#xref:absl/Hex/2constructor-05.adoc[_» more..._]# Constructs a `Hex` from a 4‐byte integral value. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename Int> explicit xref:absl/Hex/2constructor-06.adoc[Hex]( Int v, xref:absl/PadSpec.adoc[PadSpec] spec = absl::kNoPad) requires sizeof(Int) == 4 && !std::is_pointer_v<Int>; ---- [.small]#xref:absl/Hex/2constructor-06.adoc[_» more..._]# Constructs a `Hex` from an 8‐byte integral value. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename Int> explicit xref:absl/Hex/2constructor-08.adoc[Hex]( Int v, xref:absl/PadSpec.adoc[PadSpec] spec = absl::kNoPad) requires sizeof(Int) == 8 && !std::is_pointer_v<Int>; ---- [.small]#xref:absl/Hex/2constructor-08.adoc[_» more..._]# Constructs a `Hex` from a pointer value. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename Pointee> explicit xref:absl/Hex/2constructor-0cd.adoc[Hex]( Pointee* v, xref:absl/PadSpec.adoc[PadSpec] spec = absl::kNoPad); ---- [.small]#xref:absl/Hex/2constructor-0cd.adoc[_» more..._]# == Parameters [cols="1,4"] |=== | Name| Description | *v* | The value to format as hexadecimal. | *spec* | The padding specification to apply. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#