BloombergLP::balber::BerUtil_FloatingPointImpUtil

Utilities for BER floating-point encoding and decoding.

Synopsis

Declared in <balber_berutil.h>

struct BerUtil_FloatingPointImpUtil;

Description

This component-private utility struct provides a namespace for a suite of functions used by BerUtil to implement BER encoding and decoding operations for floating point number values. Within the definition of this struct:

* the specification: > Refers to the August 2015 revision of the ITU-T Recommendation X.690

* the floating point specification: > Refers to the 2008 revision of the IEE 754 Standard for > Floating-Point Arithemtic.

Type Aliases

NameDescription
IntegerUtil IntegerUtil is an alias to a namespace for a suite of functions used to implement BER encoding and decoding operations for integer values.
LengthUtil LengthUtil is an alias to a namespace for a suite of functions used to implement BER encoding and decoding operations for length quantities.

Static Member Functions

NameDescription
getDecimal64Value Decode a BER-encoded 64-bit decimal value.
getDoubleValue Decode a BER real value into a double.
getFloatValue Read the specified length number of bytes from the input sequence of the specified streamBuf and load to the specified value the interpretation of those.
putDecimal64Value Encode a 64-bit decimal as BER length and contents octets.
putDoubleValue Encode a double as BER length and contents octets.
putFloatValue Write the length and contents octets of the BER encoding of the specified real value (as defined in the specification) to the output sequence of the.