BloombergLP::balber::BerEncoderOptions

Forward declaration of BerEncoderOptions.

Synopsis

Declared in <balber_berencoderoptions.h>

class BerEncoderOptions;

Enums

NameDescription
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

NameDescription
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

NameDescription
lookupAttributeInfo lookupAttributeInfo overloads
maxSupportedBdexVersion Return the maximum supported bdex version for this type.

Static Data Members

NameDescription
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

NameDescription
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.