BloombergLP::balber

Package namespace for BER encoding and decoding components.

Types

NameDescription
BerConstants This struct contains enumerations of the constants used by the BER encoder and decoder.
BerDecoder This class contains the parameterized decode functions that decode data (in BER format) from an incoming stream into bdlat types.
BerDecoderOptions BER decoding options
BerDecoder_Node This class provides current context for BER decoding process and represents a node for BER element.
BerDecoder_NodeVisitor This class is used as a visitor for visiting contained objects during decoding.
BerDecoder_UniversalElementVisitor This class is used as a visitor for visiting the top-level element and also array elements during decoding.
BerDecoder_Zeroer This class is a deleter that just zeroes out a given pointer upon destruction, for making code exception-safe.
BerEncoder This class contains the parameterized encode functions that encode bdlat types to an outgoing stream in BER format.
BerEncoderOptions Forward declaration of BerEncoderOptions.
BerEncoderOptionsUtil This struct provides a namespace for functions that set BerEncoderOptions to particular configurations.
BerEncoder_LevelGuard This class serves the purpose to automatically increment-decrement the current depth level.
BerEncoder_UniversalElementVisitor Visitor for top-level and array elements during BER encoding.
BerEncoder_UseArrayLengthHintGuard This class serves the purpose to set and reset the value of d_useArrayLengthHint.
BerEncoder_Visitor This class is used as a visitor for visiting contained objects during encoding. Produces always BER elements with CONTEXT_SPECIFIC BER tag.
BerEncoder_encodeProxy Component-private struct. Provides accessor that keeps current context and can be used in different bdlat Category Functions.
BerUniversalTagNumber This struct contains an enumeration of the universal tag numbers for BER encoding.
BerUniversalTagNumber_Sel Component-private class. Do not use. This class contains implementation details of this component.
BerUtil Utility for encoding and decoding primitive BER constructs and values.
BerUtil_BooleanImpUtil Utilities for BER boolean encoding and decoding.
BerUtil_CharacterImpUtil Utilities for BER byte-value encoding and decoding.
BerUtil_Constants Constants used by BER encoders and decoders.
BerUtil_DateAndTimeEncoding Encoding formats for all date and time types supported by BerUtil.
BerUtil_DateAndTimeHeader Two-byte header for extended-binary date-and-time encodings.
BerUtil_DateAndTimeHeaderImpUtil Utilities for extended-binary date-and-time header encoding.
BerUtil_DateAndTimeHeaderType Header-type values for extended-binary date-and-time encodings.
BerUtil_DateEncoding Encoding formats for bdlt::Date values.
BerUtil_DateImpUtil Utilities for BER date encoding and decoding.
BerUtil_DateOrDateTzEncoding Encoding formats for date or date-with-time-zone variant values.
BerUtil_DateTzEncoding Encoding formats for bdlt::DateTz values.
BerUtil_DatetimeEncoding Encoding formats for bdlt::Datetime values.
BerUtil_DatetimeImpUtil Utilities for BER datetime encoding and decoding.
BerUtil_DatetimeOrDatetimeTzEncoding Encoding formats for datetime or datetime-with-time-zone variants.
BerUtil_DatetimeTzEncoding Encoding formats for bdlt::DatetimeTz values.
BerUtil_ExtendedBinaryEncodingUtil Utilities deciding when to use extended-binary date/time encodings.
BerUtil_FloatingPointImpUtil Utilities for BER floating-point encoding and decoding.
BerUtil_GetValueImpUtil Overload set implementing BerUtil::getValue for supported types.
BerUtil_IdentifierImpUtil This component-private utility struct provides a namespace for a suite of functions used by BerUtil to implement BER identifier octet encoding and decoding.
BerUtil_IntegerImpUtil Utilities for BER integer encoding and decoding.
BerUtil_Iso8601ImpUtil Utilities for ISO 8601 date and time BER encoding and decoding.
BerUtil_LengthImpUtil This component-private utility struct provides a namespace for a suite of functions used by BerUtil to implement BER length quantity encoding and decoding.
BerUtil_PutValueImpUtil Overload set implementing BerUtil::putValue for supported types.
BerUtil_RawIntegerImpUtil Low-level utilities for BER integer encoding.
BerUtil_StreambufUtil Utilities for BDE-style stream-buffer input and output.
BerUtil_StringImpUtil Utilities for BER string encoding and decoding.
BerUtil_TimeEncoding Encoding formats for bdlt::Time values.
BerUtil_TimeImpUtil Utilities for BER time encoding and decoding.
BerUtil_TimeOrTimeTzEncoding Encoding formats for time or time-with-time-zone variant values.
BerUtil_TimeTzEncoding Encoding formats for bdlt::TimeTz values.
BerUtil_TimezoneOffsetImpUtil This component-private utility struct provides a namespace for a suite of functions and constants used by BerUtil to encode and decode time-zone values.

Functions

NameDescription
operator<< Stream insertion operators
operator== Return true if the specified lhs and rhs have the same value.
operator!= Inequality operators