#include <balber_berencoderoptions.h>
|
| enum | {
ATTRIBUTE_ID_TRACE_LEVEL = 0
, ATTRIBUTE_ID_BDE_VERSION_CONFORMANCE = 1
, ATTRIBUTE_ID_ENCODE_EMPTY_ARRAYS = 2
, ATTRIBUTE_ID_ENCODE_DATE_AND_TIME_TYPES_AS_BINARY = 3
,
ATTRIBUTE_ID_DATETIME_FRACTIONAL_SECOND_PRECISION = 4
, ATTRIBUTE_ID_DISABLE_UNSELECTED_CHOICE_ENCODING = 5
, ATTRIBUTE_ID_PRESERVE_SIGN_OF_NEGATIVE_ZERO = 6
, ATTRIBUTE_ID_ENCODE_ARRAY_LENGTH_HINTS = 7
} |
| |
| enum | { NUM_ATTRIBUTES = 8
} |
| |
| enum | {
ATTRIBUTE_INDEX_TRACE_LEVEL = 0
, ATTRIBUTE_INDEX_BDE_VERSION_CONFORMANCE = 1
, ATTRIBUTE_INDEX_ENCODE_EMPTY_ARRAYS = 2
, ATTRIBUTE_INDEX_ENCODE_DATE_AND_TIME_TYPES_AS_BINARY = 3
,
ATTRIBUTE_INDEX_DATETIME_FRACTIONAL_SECOND_PRECISION = 4
, ATTRIBUTE_INDEX_DISABLE_UNSELECTED_CHOICE_ENCODING = 5
, ATTRIBUTE_INDEX_PRESERVE_SIGN_OF_NEGATIVE_ZERO = 6
, ATTRIBUTE_INDEX_ENCODE_ARRAY_LENGTH_HINTS = 7
} |
| |
|
| | BerEncoderOptions () |
| |
| template<typename t_STREAM > |
| t_STREAM & | bdexStreamIn (t_STREAM &stream, int version) |
| |
| void | reset () |
| |
| template<typename t_MANIPULATOR > |
| int | manipulateAttributes (t_MANIPULATOR &manipulator) |
| |
| template<typename t_MANIPULATOR > |
| int | manipulateAttribute (t_MANIPULATOR &manipulator, int id) |
| |
| template<typename t_MANIPULATOR > |
| int | manipulateAttribute (t_MANIPULATOR &manipulator, const char *name, int nameLength) |
| |
| void | setTraceLevel (int value) |
| |
| int & | bdeVersionConformance () |
| |
| void | setEncodeEmptyArrays (bool value) |
| |
| void | setEncodeDateAndTimeTypesAsBinary (bool value) |
| |
| void | setDatetimeFractionalSecondPrecision (int value) |
| |
| void | setDisableUnselectedChoiceEncoding (bool value) |
| |
| void | setPreserveSignOfNegativeZero (bool value) |
| |
| void | setEncodeArrayLengthHints (bool value) |
| |
| bsl::ostream & | print (bsl::ostream &stream, int level=0, int spacesPerLevel=4) const |
| |
| template<typename t_STREAM > |
| t_STREAM & | bdexStreamOut (t_STREAM &stream, int version) const |
| |
| template<typename t_ACCESSOR > |
| int | accessAttributes (t_ACCESSOR &accessor) const |
| |
| template<typename t_ACCESSOR > |
| int | accessAttribute (t_ACCESSOR &accessor, int id) const |
| |
| template<typename t_ACCESSOR > |
| int | accessAttribute (t_ACCESSOR &accessor, const char *name, int nameLength) const |
| |
| int | traceLevel () const |
| |
| int | bdeVersionConformance () const |
| |
| bool | encodeEmptyArrays () const |
| |
| bool | encodeDateAndTimeTypesAsBinary () const |
| |
| int | datetimeFractionalSecondPrecision () const |
| |
| bool | disableUnselectedChoiceEncoding () const |
| |
| bool | preserveSignOfNegativeZero () const |
| |
| bool | encodeArrayLengthHints () const |
| |
◆ anonymous enum
| Enumerator |
|---|
| ATTRIBUTE_ID_TRACE_LEVEL | |
| ATTRIBUTE_ID_BDE_VERSION_CONFORMANCE | |
| ATTRIBUTE_ID_ENCODE_EMPTY_ARRAYS | |
| ATTRIBUTE_ID_ENCODE_DATE_AND_TIME_TYPES_AS_BINARY | |
| ATTRIBUTE_ID_DATETIME_FRACTIONAL_SECOND_PRECISION | |
| ATTRIBUTE_ID_DISABLE_UNSELECTED_CHOICE_ENCODING | |
| ATTRIBUTE_ID_PRESERVE_SIGN_OF_NEGATIVE_ZERO | |
| ATTRIBUTE_ID_ENCODE_ARRAY_LENGTH_HINTS | |
◆ anonymous enum
◆ anonymous enum
| Enumerator |
|---|
| ATTRIBUTE_INDEX_TRACE_LEVEL | |
| ATTRIBUTE_INDEX_BDE_VERSION_CONFORMANCE | |
| ATTRIBUTE_INDEX_ENCODE_EMPTY_ARRAYS | |
| ATTRIBUTE_INDEX_ENCODE_DATE_AND_TIME_TYPES_AS_BINARY | |
| ATTRIBUTE_INDEX_DATETIME_FRACTIONAL_SECOND_PRECISION | |
| ATTRIBUTE_INDEX_DISABLE_UNSELECTED_CHOICE_ENCODING | |
| ATTRIBUTE_INDEX_PRESERVE_SIGN_OF_NEGATIVE_ZERO | |
| ATTRIBUTE_INDEX_ENCODE_ARRAY_LENGTH_HINTS | |
◆ BerEncoderOptions()
| balber::BerEncoderOptions::BerEncoderOptions |
( |
| ) |
|
◆ accessAttribute() [1/2]
template<typename t_ACCESSOR >
| int balber::BerEncoderOptions::accessAttribute |
( |
t_ACCESSOR & |
accessor, |
|
|
const char * |
name, |
|
|
int |
nameLength |
|
) |
| const |
◆ accessAttribute() [2/2]
template<typename t_ACCESSOR >
| int balber::BerEncoderOptions::accessAttribute |
( |
t_ACCESSOR & |
accessor, |
|
|
int |
id |
|
) |
| const |
◆ accessAttributes()
template<typename t_ACCESSOR >
| int balber::BerEncoderOptions::accessAttributes |
( |
t_ACCESSOR & |
accessor | ) |
const |
◆ bdeVersionConformance() [1/2]
| int & balber::BerEncoderOptions::bdeVersionConformance |
( |
| ) |
|
|
inline |
◆ bdeVersionConformance() [2/2]
| int balber::BerEncoderOptions::bdeVersionConformance |
( |
| ) |
const |
|
inline |
◆ bdexStreamIn()
template<typename t_STREAM >
| t_STREAM & balber::BerEncoderOptions::bdexStreamIn |
( |
t_STREAM & |
stream, |
|
|
int |
version |
|
) |
| |
◆ bdexStreamOut()
template<typename t_STREAM >
| t_STREAM & balber::BerEncoderOptions::bdexStreamOut |
( |
t_STREAM & |
stream, |
|
|
int |
version |
|
) |
| const |
◆ datetimeFractionalSecondPrecision()
| int balber::BerEncoderOptions::datetimeFractionalSecondPrecision |
( |
| ) |
const |
|
inline |
◆ disableUnselectedChoiceEncoding()
| bool balber::BerEncoderOptions::disableUnselectedChoiceEncoding |
( |
| ) |
const |
|
inline |
◆ encodeArrayLengthHints()
| bool balber::BerEncoderOptions::encodeArrayLengthHints |
( |
| ) |
const |
|
inline |
◆ encodeDateAndTimeTypesAsBinary()
| bool balber::BerEncoderOptions::encodeDateAndTimeTypesAsBinary |
( |
| ) |
const |
|
inline |
◆ encodeEmptyArrays()
| bool balber::BerEncoderOptions::encodeEmptyArrays |
( |
| ) |
const |
|
inline |
◆ lookupAttributeInfo() [1/2]
| static const bdlat_AttributeInfo * balber::BerEncoderOptions::lookupAttributeInfo |
( |
const char * |
name, |
|
|
int |
nameLength |
|
) |
| |
|
static |
◆ lookupAttributeInfo() [2/2]
◆ manipulateAttribute() [1/2]
template<typename t_MANIPULATOR >
| int balber::BerEncoderOptions::manipulateAttribute |
( |
t_MANIPULATOR & |
manipulator, |
|
|
const char * |
name, |
|
|
int |
nameLength |
|
) |
| |
◆ manipulateAttribute() [2/2]
template<typename t_MANIPULATOR >
| int balber::BerEncoderOptions::manipulateAttribute |
( |
t_MANIPULATOR & |
manipulator, |
|
|
int |
id |
|
) |
| |
◆ manipulateAttributes()
template<typename t_MANIPULATOR >
| int balber::BerEncoderOptions::manipulateAttributes |
( |
t_MANIPULATOR & |
manipulator | ) |
|
◆ maxSupportedBdexVersion()
| int balber::BerEncoderOptions::maxSupportedBdexVersion |
( |
int |
versionSelector = 0 | ) |
|
|
inlinestatic |
◆ preserveSignOfNegativeZero()
| bool balber::BerEncoderOptions::preserveSignOfNegativeZero |
( |
| ) |
const |
|
inline |
◆ print()
| bsl::ostream & balber::BerEncoderOptions::print |
( |
bsl::ostream & |
stream, |
|
|
int |
level = 0, |
|
|
int |
spacesPerLevel = 4 |
|
) |
| const |
◆ reset()
| void balber::BerEncoderOptions::reset |
( |
| ) |
|
◆ setDatetimeFractionalSecondPrecision()
| void balber::BerEncoderOptions::setDatetimeFractionalSecondPrecision |
( |
int |
value | ) |
|
|
inline |
◆ setDisableUnselectedChoiceEncoding()
| void balber::BerEncoderOptions::setDisableUnselectedChoiceEncoding |
( |
bool |
value | ) |
|
|
inline |
◆ setEncodeArrayLengthHints()
| void balber::BerEncoderOptions::setEncodeArrayLengthHints |
( |
bool |
value | ) |
|
|
inline |
◆ setEncodeDateAndTimeTypesAsBinary()
| void balber::BerEncoderOptions::setEncodeDateAndTimeTypesAsBinary |
( |
bool |
value | ) |
|
|
inline |
◆ setEncodeEmptyArrays()
| void balber::BerEncoderOptions::setEncodeEmptyArrays |
( |
bool |
value | ) |
|
|
inline |
◆ setPreserveSignOfNegativeZero()
| void balber::BerEncoderOptions::setPreserveSignOfNegativeZero |
( |
bool |
value | ) |
|
|
inline |
◆ setTraceLevel()
| void balber::BerEncoderOptions::setTraceLevel |
( |
int |
value | ) |
|
|
inline |
◆ traceLevel()
| int balber::BerEncoderOptions::traceLevel |
( |
| ) |
const |
|
inline |
◆ operator!=
◆ operator<<
◆ operator==
◆ ATTRIBUTE_INFO_ARRAY
◆ CLASS_NAME
| const char balber::BerEncoderOptions::CLASS_NAME[] |
|
static |
◆ DEFAULT_INITIALIZER_BDE_VERSION_CONFORMANCE
| const int balber::BerEncoderOptions::DEFAULT_INITIALIZER_BDE_VERSION_CONFORMANCE |
|
static |
◆ DEFAULT_INITIALIZER_DATETIME_FRACTIONAL_SECOND_PRECISION
| const int balber::BerEncoderOptions::DEFAULT_INITIALIZER_DATETIME_FRACTIONAL_SECOND_PRECISION |
|
static |
◆ DEFAULT_INITIALIZER_DISABLE_UNSELECTED_CHOICE_ENCODING
| const bool balber::BerEncoderOptions::DEFAULT_INITIALIZER_DISABLE_UNSELECTED_CHOICE_ENCODING |
|
static |
◆ DEFAULT_INITIALIZER_ENCODE_ARRAY_LENGTH_HINTS
| const bool balber::BerEncoderOptions::DEFAULT_INITIALIZER_ENCODE_ARRAY_LENGTH_HINTS |
|
static |
◆ DEFAULT_INITIALIZER_ENCODE_DATE_AND_TIME_TYPES_AS_BINARY
| const bool balber::BerEncoderOptions::DEFAULT_INITIALIZER_ENCODE_DATE_AND_TIME_TYPES_AS_BINARY |
|
static |
◆ DEFAULT_INITIALIZER_ENCODE_EMPTY_ARRAYS
| const bool balber::BerEncoderOptions::DEFAULT_INITIALIZER_ENCODE_EMPTY_ARRAYS |
|
static |
◆ DEFAULT_INITIALIZER_PRESERVE_SIGN_OF_NEGATIVE_ZERO
| const bool balber::BerEncoderOptions::DEFAULT_INITIALIZER_PRESERVE_SIGN_OF_NEGATIVE_ZERO |
|
static |
◆ DEFAULT_INITIALIZER_TRACE_LEVEL
| const int balber::BerEncoderOptions::DEFAULT_INITIALIZER_TRACE_LEVEL |
|
static |
The documentation for this class was generated from the following file: