Components in the bdlde package provide character encoding utilities.

Types

Name

Description

Base64Alphabet

This struct provides a namespace for enumerating the set of alphabets. See Enum in the TYPES sub‐section for details.

Base64Decoder

This class implements a mechanism capable of converting data of arbitrary length from its corresponding Base64 representation.

Base64DecoderOptions

This class stores the configuration of a Base64Decoder.

Base64Encoder

This class implements a mechanism capable of converting data of arbitrary length to its corresponding Base64 representation.

Base64EncoderOptions

This class stores the configuration of a Base64Encoder.

Base64IgnoreMode

This struct provides a namespace for enumerating the set of ignore modes. See Enum in the TYPES sub‐section for details.

ByteOrder

This struct provides a namespace for enumerating the set of byte orders. See Enum in the TYPES sub‐section for details.

CharConvertStatus

This struct provides a namespace for enumerating the set of mask codes that can be used to interpret int return values from translation functions in bdede.

CharConvertUcs2

This struct provides a namespace for a suite of pure procedures to convert character buffers between UTF‐8 and UCS‐2.

CharConvertUtf16

Provide a namespace for static UTF‐8/UTF‐16 conversion utilities.

CharConvertUtf32

Namespace for static functions that convert between UTF‐8 and UTF‐32.

Crc32

This class represents a CRC‐32 checksum value that can be updated as data is provided.

Crc32c

This class provides runtime‐efficient utilities to calculate a CRC32‐C checksum.

Crc64

This class represents a CRC‐64 checksum value that can be updated as data is provided.

HexDecoder

This class implements a mechanism capable of converting data of arbitrary length from its corresponding Hex representation.

HexEncoder

This class implements a mechanism capable of converting data of arbitrary length to its corresponding Hex representation.

Md5

This class represents an MD5 digest that can be updated as additional data is provided.

QuotedPrintableDecoder

This class implements a mechanism capable of converting data of arbitrary length from its corresponding Quoted‐Printable representation.

QuotedPrintableEncoder

This class implements a mechanism capable of converting data of arbitrary length to its corresponding Quoted‐Printable representation.

Sha1

This class represents a SHA‐1 digest that can be updated as additional data is provided.

Sha224

This class represents a SHA‐224 digest that can be updated as additional data is provided.

Sha256

This class represents a SHA‐256 digest that can be updated as additional data is provided.

Sha384

This class represents a SHA‐384 digest that can be updated as additional data is provided.

Sha512

This class represents a SHA‐512 digest that can be updated as additional data is provided.

Utf8CheckingInStreamBufWrapper

Streambuf wrapper that forwards input and validates UTF‐8.

Utf8Util

Utility for validating and navigating UTF‐8 encoded strings.

Functions

Name

Description

operator<<

Stream insertion operators

operator==

Equality operators

operator!=

Inequality operators

Created with MrDocs