BloombergLP::balber::BerUtil_Iso8601ImpUtil

Utilities for ISO 8601 date and time BER encoding and decoding.

Synopsis

Declared in <balber_berutil.h>

struct BerUtil_Iso8601ImpUtil;

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 date and time values in the ISO 8601 format. See the component-level documentation of {bdlt_iso8601util} for a complete description of the ISO 8601 format used by the functions provided by this struct.

Type Aliases

NameDescription
StringUtil StringUtil is an alias to a namespace for a suite of functions used to implement BER encoder and decoding operations for string values.

Static Member Functions

NameDescription
getDateTzValue Decode an ISO 8601 date with time zone from streamBuf.
getDateValue Decode an ISO 8601 date from streamBuf.
getDatetimeTzValue Decode an ISO 8601 datetime with time zone from streamBuf.
getDatetimeValue Decode an ISO 8601 datetime from streamBuf.
getTimeTzValue Decode an ISO 8601 time with time zone from streamBuf.
getTimeValue Decode an ISO 8601 time from streamBuf.
putDateTzValue Encode a date with time zone in ISO 8601 form to streamBuf.
putDateValue Encode a date in ISO 8601 form to streamBuf.
putDatetimeTzValue Encode a datetime with time zone in ISO 8601 form to streamBuf.
putDatetimeValue Encode a datetime in ISO 8601 form to streamBuf.
putTimeTzValue Encode a time with time zone in ISO 8601 form to streamBuf.
putTimeValue Encode a time in ISO 8601 form to streamBuf.