Quick Links:

bal | bbl | bdl | bsl

Classes | Functions

bdlde Namespace Reference
[Component bdlde_base64alphabetComponent bdlde_base64decoderComponent bdlde_base64decoderoptionsComponent bdlde_base64encoderComponent bdlde_base64encoderoptionsComponent bdlde_base64ignoremodeComponent bdlde_byteorderComponent bdlde_charconvertstatusComponent bdlde_charconvertucs2Component bdlde_charconvertutf16Component bdlde_charconvertutf32Component bdlde_crc32Component bdlde_crc32cComponent bdlde_crc64Component bdlde_hexdecoderComponent bdlde_hexencoderComponent bdlde_md5Component bdlde_quotedprintabledecoderComponent bdlde_quotedprintableencoderComponent bdlde_sha1Component bdlde_sha2Component bdlde_utf8checkinginstreambufwrapperComponent bdlde_utf8util]

Classes

struct  Base64Alphabet
class  Base64Decoder
class  Base64DecoderOptions
class  Base64Encoder
class  Base64EncoderOptions
struct  Base64IgnoreMode
struct  ByteOrder
struct  CharConvertStatus
struct  CharConvertUcs2
struct  CharConvertUtf16
struct  CharConvertUtf32
class  Crc32
struct  Crc32c
struct  Crc32c_Impl
class  Crc64
class  HexDecoder
class  HexEncoder
class  Md5
class  QuotedPrintableDecoder
class  QuotedPrintableEncoder
class  Sha1
class  Sha224
class  Sha256
class  Sha384
class  Sha512
class  Utf8CheckingInStreamBufWrapper
struct  Utf8Util
struct  Utf8Util_ImpUtil

Functions

bsl::ostream & operator<< (bsl::ostream &stream, Base64Alphabet::Enum value)
bool operator== (const Base64DecoderOptions &lhs, const Base64DecoderOptions &rhs)
bool operator!= (const Base64DecoderOptions &lhs, const Base64DecoderOptions &rhs)
bsl::ostream & operator<< (bsl::ostream &stream, const Base64DecoderOptions &rhs)
bool operator== (const Base64EncoderOptions &lhs, const Base64EncoderOptions &rhs)
bool operator!= (const Base64EncoderOptions &lhs, const Base64EncoderOptions &rhs)
bsl::ostream & operator<< (bsl::ostream &stream, const Base64EncoderOptions &rhs)
bsl::ostream & operator<< (bsl::ostream &stream, Base64IgnoreMode::Enum value)
bsl::ostream & operator<< (bsl::ostream &stream, ByteOrder::Enum value)
bsl::ostream & operator<< (bsl::ostream &stream, CharConvertStatus::Enum value)
bool operator== (const Crc32 &lhs, const Crc32 &rhs)
bool operator!= (const Crc32 &lhs, const Crc32 &rhs)
bsl::ostream & operator<< (bsl::ostream &stream, const Crc32 &checksum)
bool operator== (const Crc64 &lhs, const Crc64 &rhs)
bool operator!= (const Crc64 &lhs, const Crc64 &rhs)
bsl::ostream & operator<< (bsl::ostream &stream, const Crc64 &checksum)
bool operator== (const Md5 &lhs, const Md5 &rhs)
bool operator!= (const Md5 &lhs, const Md5 &rhs)
bsl::ostream & operator<< (bsl::ostream &stream, const Md5 &digest)
bool operator== (const Sha1 &lhs, const Sha1 &rhs)
bool operator!= (const Sha1 &lhs, const Sha1 &rhs)
bsl::ostream & operator<< (bsl::ostream &stream, const Sha1 &digest)
bool operator== (const Sha224 &lhs, const Sha224 &rhs)
bool operator!= (const Sha224 &lhs, const Sha224 &rhs)
bool operator== (const Sha256 &lhs, const Sha256 &rhs)
bool operator!= (const Sha256 &lhs, const Sha256 &rhs)
bool operator== (const Sha384 &lhs, const Sha384 &rhs)
bool operator!= (const Sha384 &lhs, const Sha384 &rhs)
bool operator== (const Sha512 &lhs, const Sha512 &rhs)
bool operator!= (const Sha512 &lhs, const Sha512 &rhs)
bsl::ostream & operator<< (bsl::ostream &stream, const Sha224 &digest)
bsl::ostream & operator<< (bsl::ostream &stream, const Sha256 &digest)
bsl::ostream & operator<< (bsl::ostream &stream, const Sha384 &digest)
bsl::ostream & operator<< (bsl::ostream &stream, const Sha512 &digest)

Function Documentation

bsl::ostream& bdlde::operator<< ( bsl::ostream &  stream,
Base64Alphabet::Enum  value 
)

Write the string representation of the specified enumeration value to the specified output stream in a single-line format, and return a reference to stream. See toAscii for what constitutes the string representation of a bdlde::Base64Alphabet::Enum value. Note that this method has the same behavior as

      bdlde::Base64Alphabet::print(stream, value, 0, -1);
bool bdlde::operator== ( const Base64DecoderOptions &  lhs,
const Base64DecoderOptions &  rhs 
)

Return true if the specified lhs and rhs attribute objects have the same value, and false otherwise. Two attribute objects have the same value if each respective attribute has the same value.

bool bdlde::operator!= ( const Base64DecoderOptions &  lhs,
const Base64DecoderOptions &  rhs 
)

Return true if the specified lhs and rhs attribute objects do not have the same value, and false otherwise. Two attribute objects do not have the same value if one or more respective attributes differ in values.

bsl::ostream& bdlde::operator<< ( bsl::ostream &  stream,
const Base64DecoderOptions &  rhs 
)

Format the specified rhs to the specified output stream and return a reference to the modifiable stream.

bool bdlde::operator== ( const Base64EncoderOptions &  lhs,
const Base64EncoderOptions &  rhs 
)

Return true if the specified lhs and rhs attribute objects have the same value, and false otherwise. Two attribute objects have the same value if each respective attribute has the same value.

bool bdlde::operator!= ( const Base64EncoderOptions &  lhs,
const Base64EncoderOptions &  rhs 
)

Return true if the specified lhs and rhs attribute objects do not have the same value, and false otherwise. Two attribute objects do not have the same value if one or more respective attributes differ in values.

bsl::ostream& bdlde::operator<< ( bsl::ostream &  stream,
const Base64EncoderOptions &  rhs 
)

Format the specified rhs to the specified output stream and return a reference to the modifiable stream.

bsl::ostream& bdlde::operator<< ( bsl::ostream &  stream,
Base64IgnoreMode::Enum  value 
)

Write the string representation of the specified enumeration value to the specified output stream in a single-line format, and return a reference to stream. See toAscii for what constitutes the string representation of a bdlde::Base64Alphabet::Enum value. Note that this method has the same behavior as

      bdlde::Base64Alphabet::print(stream, value, 0, -1);
bsl::ostream& bdlde::operator<< ( bsl::ostream &  stream,
ByteOrder::Enum  value 
)

Write the string representation of the specified enumeration value to the specified output stream in a single-line format, and return a reference to stream. See toAscii for what constitutes the string representation of a bdlde::ByteOrder::Enum value. Note that this method has the same behavior as

      bdlde::ByteOrder::print(stream, value, 0, -1);
bsl::ostream& bdlde::operator<< ( bsl::ostream &  stream,
CharConvertStatus::Enum  value 
)

Write the string representation of the specified enumeration value to the specified output stream in a single-line format, and return a reference to stream. See toAscii for what constitutes the string representation of a bdlde::CharConvertStatus::Enum value. Note that this method has the same behavior as

      bdlde::CharConvertStatus::print(stream, value, 0, -1);
bool bdlde::operator== ( const Crc32 &  lhs,
const Crc32 &  rhs 
)

Return true if the specified lhs and rhs checksums have the same value, and false otherwise. Two checksums have the same value if the values obtained from their checksum methods are identical.

bool bdlde::operator!= ( const Crc32 &  lhs,
const Crc32 &  rhs 
)

Return true if the specified lhs and rhs checksums do not have the same value, and false otherwise. Two checksums do not have the same value if the values obtained from their checksum methods differ.

bsl::ostream& bdlde::operator<< ( bsl::ostream &  stream,
const Crc32 &  checksum 
)

Write to the specified output stream the specified checksum value and return a reference to the modifiable stream.

bool bdlde::operator== ( const Crc64 &  lhs,
const Crc64 &  rhs 
)

Return true if the specified lhs and rhs checksums have the same value, and false otherwise. Two checksums have the same value if the values obtained from their checksum methods are identical.

bool bdlde::operator!= ( const Crc64 &  lhs,
const Crc64 &  rhs 
)

Return true if the specified lhs and rhs checksums do not have the same value, and false otherwise. Two checksums do not have the same value if the values obtained from their checksum methods differ.

bsl::ostream& bdlde::operator<< ( bsl::ostream &  stream,
const Crc64 &  checksum 
)

Write to the specified output stream the specified checksum value and return a reference to the modifiable stream.

bool bdlde::operator== ( const Md5 &  lhs,
const Md5 &  rhs 
)

Return true if the specified lhs and rhs MD5 digests have the same value, and false otherwise. Two digests have the same value if the values obtained from their respective loadDigest methods are identical.

bool bdlde::operator!= ( const Md5 &  lhs,
const Md5 &  rhs 
) [inline]

Return true if the specified lhs and rhs MD5 digests do not have the same value, and false otherwise. Two digests do not have the same value if the values obtained from their respective loadDigest methods differ.

bsl::ostream& bdlde::operator<< ( bsl::ostream &  stream,
const Md5 &  digest 
) [inline]

Write to the specified output stream the specified MD5 digest and return a reference to the modifiable stream.

bool bdlde::operator== ( const Sha1 &  lhs,
const Sha1 &  rhs 
)

Return true if the specified lhs and rhs SHA-1 digests have the same value, and false otherwise. Two digests have the same value if, after applying any number of equivalent updates to both (possibly including no updates), the values obtained from their respective loadDigest methods are identical.

bool bdlde::operator!= ( const Sha1 &  lhs,
const Sha1 &  rhs 
) [inline]

Return true if the specified lhs and rhs SHA-1 digests do not have the same value, and false otherwise. Two digests do not have the same value if there exists a set of updates (possibly including the empty set) that, if applied to both, lead to different values being obtained from their respective loadDigest methods.

bsl::ostream& bdlde::operator<< ( bsl::ostream &  stream,
const Sha1 &  digest 
) [inline]

Write to the specified output stream the specified SHA-1 digest and return a reference to the modifiable stream.

bool bdlde::operator== ( const Sha224 &  lhs,
const Sha224 &  rhs 
)

Return true if the specified lhs and rhs SHA digests have the same value, and false otherwise. Two digests have the same value if, after applying any number of equivalent updates to both (possibly including no updates), the values obtained from their respective loadDigest methods are identical.

bool bdlde::operator!= ( const Sha224 &  lhs,
const Sha224 &  rhs 
) [inline]

Return true if the specified lhs and rhs SHA digests do not have the same value, and false otherwise. Two digests do not have the same value if there exists a set of updates (possibly including the empty set) that, if applied to both, lead to different values being obtained from their respective loadDigest methods.

bool bdlde::operator== ( const Sha256 &  lhs,
const Sha256 &  rhs 
)

Return true if the specified lhs and rhs SHA digests have the same value, and false otherwise. Two digests have the same value if, after applying any number of equivalent updates to both (possibly including no updates), the values obtained from their respective loadDigest methods are identical.

bool bdlde::operator!= ( const Sha256 &  lhs,
const Sha256 &  rhs 
) [inline]

Return true if the specified lhs and rhs SHA digests do not have the same value, and false otherwise. Two digests do not have the same value if there exists a set of updates (possibly including the empty set) that, if applied to both, lead to different values being obtained from their respective loadDigest methods.

bool bdlde::operator== ( const Sha384 &  lhs,
const Sha384 &  rhs 
)

Return true if the specified lhs and rhs SHA digests have the same value, and false otherwise. Two digests have the same value if, after applying any number of equivalent updates to both (possibly including no updates), the values obtained from their respective loadDigest methods are identical.

bool bdlde::operator!= ( const Sha384 &  lhs,
const Sha384 &  rhs 
) [inline]

Return true if the specified lhs and rhs SHA digests do not have the same value, and false otherwise. Two digests do not have the same value if there exists a set of updates (possibly including the empty set) that, if applied to both, lead to different values being obtained from their respective loadDigest methods.

bool bdlde::operator== ( const Sha512 &  lhs,
const Sha512 &  rhs 
)

Return true if the specified lhs and rhs SHA digests have the same value, and false otherwise. Two digests have the same value if, after applying any number of equivalent updates to both (possibly including no updates), the values obtained from their respective loadDigest methods are identical.

bool bdlde::operator!= ( const Sha512 &  lhs,
const Sha512 &  rhs 
) [inline]

Return true if the specified lhs and rhs SHA digests do not have the same value, and false otherwise. Two digests do not have the same value if there exists a set of updates (possibly including the empty set) that, if applied to both, lead to different values being obtained from their respective loadDigest methods.

bsl::ostream& bdlde::operator<< ( bsl::ostream &  stream,
const Sha224 &  digest 
) [inline]

Write to the specified output stream the specified SHA-2 digest and return a reference to the modifiable stream.

bsl::ostream& bdlde::operator<< ( bsl::ostream &  stream,
const Sha256 &  digest 
) [inline]

Write to the specified output stream the specified SHA-2 digest and return a reference to the modifiable stream.

bsl::ostream& bdlde::operator<< ( bsl::ostream &  stream,
const Sha384 &  digest 
) [inline]

Write to the specified output stream the specified SHA-2 digest and return a reference to the modifiable stream.

bsl::ostream& bdlde::operator<< ( bsl::ostream &  stream,
const Sha512 &  digest 
) [inline]

Write to the specified output stream the specified SHA-2 digest and return a reference to the modifiable stream.