Forward declaration of BerEncoderOptions.

Synopsis

Declared in <balber_berencoderoptions.h>

class BerEncoderOptions;

Enums

Name

Description

Unnamed enum

Attribute ids used by bdlat attribute lookup for this type.

Unnamed enum

The number of attributes in this type.

Unnamed enum

Attribute indices used by bdlat attribute lookup for this type.

Member Functions

Name

Description

BerEncoderOptions [constructor]

Create an object of type BerEncoderOptions having the default value.

accessAttribute

accessAttribute overloads

accessAttributes

Invoke the specified accessor sequentially on each attribute of this object.

bdeVersionConformance

bdeVersionConformance overloads

bdexStreamIn

Assign to this object the value read from the specified input stream using the specified version format and return a reference to the modifiable stream.

bdexStreamOut

Write the value of this object to the specified output stream using the specified version format.

datetimeFractionalSecondPrecision

Return the value of the "DatetimeFractionalSecondPrecision" attribute of this object.

disableUnselectedChoiceEncoding

Return the value of the "DisableUnselectedChoiceEncoding" attribute of this object.

encodeArrayLengthHints

Return the value of the "EncodeArrayLengthHints" attribute of this object.

encodeDateAndTimeTypesAsBinary

Return the value of the "EncodeDateAndTimeTypesAsBinary" attribute of this object.

encodeEmptyArrays

Return the value of the "EncodeEmptyArrays" attribute of this object.

manipulateAttribute

manipulateAttribute overloads

manipulateAttributes

Invoke the specified manipulator sequentially on the address of each (modifiable) attribute of this object, supplying manipulator with the corresponding attribute information structure until such invocation returns a non‐zero value. Return the value from the last invocation of manipulator (i.e., the invocation that terminated the sequence).

preserveSignOfNegativeZero

Return the value of the "PreserveSignOfNegativeZero" attribute of this object.

print

Format this object to the specified output stream.

reset

Reset this object to the default value (i.e., its value upon default construction).

setDatetimeFractionalSecondPrecision

Set the "DatetimeFractionalSecondPrecision" attribute of this object to the specified value.

setDisableUnselectedChoiceEncoding

Set the "DisableUnselectedChoiceEncoding" attribute of this object to the specified value.

setEncodeArrayLengthHints

Set the "EncodeArrayLengthHints" attribute of this object to the specified value.

setEncodeDateAndTimeTypesAsBinary

Set the "EncodeDateAndTimeTypesAsBinary" attribute of this object to the specified value.

setEncodeEmptyArrays

Set the "EncodeEmptyArrays" attribute of this object to the specified value.

setPreserveSignOfNegativeZero

Set the "PreserveSignOfNegativeZero" attribute of this object to the specified value.

setTraceLevel

Set the "TraceLevel" attribute of this object to the specified value.

traceLevel

Return the value of the "TraceLevel" attribute of this object.

Static Member Functions

Name

Description

lookupAttributeInfo

lookupAttributeInfo overloads

maxSupportedBdexVersion

Return the maximum supported bdex version for this type.

Static Data Members

Name

Description

ATTRIBUTE_INFO_ARRAY

Attribute metadata array for bdlat serialization of this type.

CLASS_NAME

Name of this class (i.e., "BerEncoderOptions").

DEFAULT_INITIALIZER_BDE_VERSION_CONFORMANCE

Default initial value for bdeVersionConformance.

DEFAULT_INITIALIZER_DATETIME_FRACTIONAL_SECOND_PRECISION

Default initial value for datetimeFractionalSecondPrecision.

DEFAULT_INITIALIZER_DISABLE_UNSELECTED_CHOICE_ENCODING

Default initial value for disableUnselectedChoiceEncoding.

DEFAULT_INITIALIZER_ENCODE_ARRAY_LENGTH_HINTS

Default initial value for encodeArrayLengthHints.

DEFAULT_INITIALIZER_ENCODE_DATE_AND_TIME_TYPES_AS_BINARY

Default initial value for encodeDateAndTimeTypesAsBinary.

DEFAULT_INITIALIZER_ENCODE_EMPTY_ARRAYS

Default initial value for encodeEmptyArrays.

DEFAULT_INITIALIZER_PRESERVE_SIGN_OF_NEGATIVE_ZERO

Default initial value for preserveSignOfNegativeZero.

DEFAULT_INITIALIZER_TRACE_LEVEL

Default initial value for traceLevel.

Friends

Name

Description

BloombergLP::balber::operator<<

Format the specified rhs to the specified output stream.

BloombergLP::balber::operator!=

Return !(lhs == rhs).

BloombergLP::balber::operator==

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.

Created with MrDocs