[#absl-uint128-2constructor-00] = xref:absl.adoc[absl]::xref:absl/uint128.adoc[uint128]::uint128 :relfileprefix: ../../ :mrdocs: Constructors == Synopses Declared in `<absl/numeric/int128.h>` Constructs a `uint128` with an unspecified value. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- constexpr xref:absl/uint128/2constructor-05.adoc[uint128]() = default; ---- [.small]#xref:absl/uint128/2constructor-05.adoc[_» more..._]# Constructs a `uint128` from a signed `__int128` value. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- constexpr xref:absl/uint128/2constructor-071.adoc[uint128](__int128 v); ---- [.small]#xref:absl/uint128/2constructor-071.adoc[_» more..._]# Constructs a `uint128` from a `double` value. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit xref:absl/uint128/2constructor-0c2.adoc[uint128](double v); ---- [.small]#xref:absl/uint128/2constructor-0c2.adoc[_» more..._]# Constructs a `uint128` from a `float` value. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit xref:absl/uint128/2constructor-064.adoc[uint128](float v); ---- [.small]#xref:absl/uint128/2constructor-064.adoc[_» more..._]# Constructs a `uint128` from a signed `int` value. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- constexpr xref:absl/uint128/2constructor-07c.adoc[uint128](int v); ---- [.small]#xref:absl/uint128/2constructor-07c.adoc[_» more..._]# Constructs a `uint128` from a signed `int128` value. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- constexpr xref:absl/uint128/2constructor-06c.adoc[uint128](xref:absl/int128.adoc[int128] v); ---- [.small]#xref:absl/uint128/2constructor-06c.adoc[_» more..._]# Constructs a `uint128` from a signed `long` value. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- constexpr xref:absl/uint128/2constructor-079.adoc[uint128](long v); ---- [.small]#xref:absl/uint128/2constructor-079.adoc[_» more..._]# Constructs a `uint128` from a `long double` value. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit xref:absl/uint128/2constructor-01.adoc[uint128](long double v); ---- [.small]#xref:absl/uint128/2constructor-01.adoc[_» more..._]# Constructs a `uint128` from a signed `long long` value. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- constexpr xref:absl/uint128/2constructor-0f.adoc[uint128](long long v); ---- [.small]#xref:absl/uint128/2constructor-0f.adoc[_» more..._]# Constructs a `uint128` from an `unsigned __int128` value. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- constexpr xref:absl/uint128/2constructor-0e.adoc[uint128](unsigned __int128 v); ---- [.small]#xref:absl/uint128/2constructor-0e.adoc[_» more..._]# Constructs a `uint128` from an `unsigned int` value. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- constexpr xref:absl/uint128/2constructor-0b.adoc[uint128](unsigned int v); ---- [.small]#xref:absl/uint128/2constructor-0b.adoc[_» more..._]# Constructs a `uint128` from an `unsigned long` value. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- constexpr xref:absl/uint128/2constructor-0ca.adoc[uint128](unsigned long v); ---- [.small]#xref:absl/uint128/2constructor-0ca.adoc[_» more..._]# Constructs a `uint128` from an `unsigned long long` value. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- constexpr xref:absl/uint128/2constructor-076.adoc[uint128](unsigned long long v); ---- [.small]#xref:absl/uint128/2constructor-076.adoc[_» more..._]# == Parameters [cols="1,4"] |=== | Name| Description | *v* | The value to convert. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#