#include <bsoncxx/v_noabi/bsoncxx/decimal128.hpp>
Represents a MongoDB BSON Decimal128.
This type implements the Decimal Arithmetic Encodings (IEEE 754-2008) specification, with certain exceptions around value integrity and the coefficient encoding. When a value cannot be represented exactly, the value will be rejected.
Public Member Functions | |
| decimal128 ()=default | |
| Constructs a BSON Decimal128 value representing zero. | |
| decimal128 (std::uint64_t high, std::uint64_t low) | |
| Constructs a BSON Decimal128 from high and low 64-bit big-endian parts. | |
| decimal128 (v1::decimal128 const &d128) noexcept | |
| Construct with the bsoncxx::v1 equivalent. | |
| decimal128 (v1::stdx::string_view str) | |
| Constructs a BSON Decimal128 from a string. | |
| std::uint64_t | high () const |
| Accessor for high 64 bits. | |
| std::uint64_t | low () const |
| Accessor for low 64 bits. | |
| operator v1::decimal128 () const noexcept | |
| Convert to the bsoncxx::v1 equivalent. | |
| std::string | to_string () const |
| Converts this decimal128 value to a string representation. | |
Related Symbols | |
(Note that these are not member symbols.) | |
| bool | operator!= (decimal128 const &lhs, decimal128 const &rhs) |
| Equality comparison operator. | |
| bool | operator== (decimal128 const &lhs, decimal128 const &rhs) |
| Equality comparison operator. | |
|
default |
Constructs a BSON Decimal128 value representing zero.
|
inlinenoexcept |
Construct with the bsoncxx::v1 equivalent.
|
inline |
Constructs a BSON Decimal128 from high and low 64-bit big-endian parts.
| high | The high 64-bits. |
| low | The low 64-bits. |
|
explicit |
Constructs a BSON Decimal128 from a string.
| str | A string representation of a decimal number. |
| bsoncxx::v_noabi::exception | if the string isn't a valid BSON Decimal128 representation. |
|
inline |
Accessor for high 64 bits.
|
inline |
Accessor for low 64 bits.
|
inlineexplicitnoexcept |
Convert to the bsoncxx::v1 equivalent.
|
inline |
Converts this decimal128 value to a string representation.
|
friend |
Equality comparison operator.
|
friend |
Equality comparison operator.