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

Name

Description

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

Name

Description

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.

Created with MrDocs