BloombergLP::balxml

Namespace for XML encoding, decoding, and formatting components.

Types

NameDescription
Base64Parser This is a push parser for supported Base64 types (bsl::vector<char> or bsl::string).
ConfigSchema Provide a namespace for the service configuration schema.
Decoder Engine for decoding value-semantic objects in XML format.
DecoderOptions Options for controlling the XML decoding process.
Decoder_ChoiceContext COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Decoder_ElementContext COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Decoder_ErrorLogger COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Decoder_InstantiateContext COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Decoder_ListParser COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Decoder_NillableContext COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Decoder_ParseAttribute COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Decoder_ParseAttribute_executeImpProxy COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Decoder_ParseAttribute_executeProxy COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Decoder_ParseNillableObject COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Decoder_ParseNillableObject_executeImpProxy COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Decoder_ParseObject COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Decoder_ParseObject_executeImpProxy COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Decoder_ParseObject_executeProxy COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Decoder_ParseSequenceSimpleContent COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Decoder_ParseSequenceSubElement COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Decoder_PrepareSequenceContext COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Decoder_PushParserContext COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Decoder_SelectContext COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Decoder_SequenceContext COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Decoder_SimpleContext COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Decoder_StdStringContext COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Decoder_StdVectorCharContext COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Decoder_UTF8Context COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Decoder_UnknownElementContext COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Decoder_decodeImpProxy COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
ElementAttribute Class to represent the properties of an attribute in an XML element tag.
Encoder This class contains the parameterized encode functions that encode bdlat types in XML format.
EncoderOptions Options for performing XML encodings.
Encoder_Context This struct contains state that is maintained during encoding.
Encoder_EncodeObject Component-private class. Do not use.
Encoder_EncodeObject_executeImpProxy Component-private struct. Do not use.
Encoder_EncodeObject_executeProxy Component-private struct. Do not use.
Encoder_EncodeValue Component-private class. Do not use.
Encoder_EncodeValue_executeImpProxy Component-private struct. Do not use.
Encoder_OptionsCompatibilityUtil Component-private struct. Do not use.
Encoder_SequenceFirstPass Component private class. Do not use.
Encoder_SequenceFirstPass_addAttributeImpProxy Component-private struct. Do not use.
Encoder_SequenceFirstPass_addAttributeProxy Component-private struct. Do not use.
Encoder_SequenceSecondPass Component-private class. Do not use.
EncodingStyle Enumeration of encoding style (COMPACT or PRETTY). This struct is generated using bas_codegen.pl called by balxml/code_from_xsd.pl
ErrorInfo This class provides detailed information for errors encountered during XML parsing.
Formatter Format XML tags, attributes, and data with indentation and wrapping.
FormatterWhitespaceType This struct describes options available when outputting textual data of an element between its pair of opening and closing tags.
Formatter_CompactImplState Compact-formatter state for printing XML with minimal whitespace.
Formatter_CompactImplStateId This struct provides a namespace for enumerating a set of labels for distinct states of Formatter_CompactImplState.
Formatter_CompactImplUtil Utility operations for compact (minimal-whitespace) XML formatting.
Formatter_Mode This component-private utility struct provides a namespace for enumerating the set of formatting modes that the Formatter can take.
Formatter_PrettyImplState This class provides an in-core, value-semantic attribute type that maintains state for pretty-printing an XML document.
Formatter_PrettyImplStateId This struct provides a namespace for enumerating the set of labels for distinct states of Formatter_PrettyImplState.
Formatter_PrettyImplUtil This utility struct provides a namespace for pretty-printing XML.
Formatter_State Component-private variant holding compact or pretty formatter state.
Formatter_StreamHolder Component-private holder for the bsl::ostream used by Formatter.
HexParser This is a push parser for supported Hex types (bsl::vector<char> or bsl::string).
HexParser_Helper Implementation helper for HexParser.
ListParser This is a push parser for lists.
MiniReader This class provides a concrete and efficient implementation of the Reader protocol.
NamespaceRegistry Mapping that associates a unique integer with each registered namespace URI.
PrefixStack PrefixStack allows associating a unique integer (namespace ID) with prefix.
Reader This abstract class defines an interface for fast, forward-only access to XML data.
TypesParserUtil This struct contains functions for parsing input strings using various XML formatting modes.
TypesParserUtilImp_ParseBase64 Component-private class. Do not use.
TypesParserUtilImp_ParseDecimal Component-private class. Do not use.
TypesParserUtilImp_ParseDefault Component-private class. Do not use.
TypesParserUtilImp_ParseHex Component-private class. Do not use.
TypesParserUtilImp_ParseList Component-private class. Do not use.
TypesParserUtilImp_ParseListElementDefault Component-private class. Do not use.
TypesParserUtilImp_ParseText Component-private class. Do not use.
TypesPrintUtil This struct contains functions for printing objects to output streams using various formatting modes.
TypesPrintUtilImp_PrintBase64 Component-private struct. Do not use.
TypesPrintUtilImp_PrintDecimal Component-private class. Do not use.
TypesPrintUtilImp_PrintDefault Component-private class. Do not use.
TypesPrintUtilImp_PrintHex Component-private class. Do not use.
TypesPrintUtilImp_PrintList Component-private class. Do not use.
TypesPrintUtilImp_PrintListElementDefault Component-private class. Do not use.
TypesPrintUtilImp_PrintText Component-private class. Do not use.
Utf8ReaderWrapper Wrap a Reader and check that its input is valid UTF-8.
Util Utility functions for balxml.
ValidatingReader TBD Class description

Functions

NameDescription
operator<< Stream insertion operators
operator== Equality operators
operator!= Inequality operators