Quick Links:

bal | bbl | bdl | bsl

Classes | Functions

balxml Namespace Reference
[Component balxml_base64parserComponent balxml_configschemaComponent balxml_decoderComponent balxml_decoderoptionsComponent balxml_elementattributeComponent balxml_encoderComponent balxml_encoderoptionsComponent balxml_encodingstyleComponent balxml_errorinfoComponent balxml_formatterComponent balxml_formatter_compactimplComponent balxml_formatter_prettyimplComponent balxml_formatterwhitespacetypeComponent balxml_hexparserComponent balxml_listparserComponent balxml_minireaderComponent balxml_namespaceregistryComponent balxml_prefixstackComponent balxml_readerComponent balxml_typesparserutilComponent balxml_typesprintutilComponent balxml_utf8readerwrapperComponent balxml_utilComponent balxml_validatingreader]

Classes

class  Base64Parser
struct  ConfigSchema
class  Decoder_ElementContext
class  Decoder
class  Decoder_ErrorLogger
class  Decoder_ListParser
struct  Decoder_InstantiateContext< bdlat_TypeCategory::Array, TYPE >
struct  Decoder_InstantiateContext< bdlat_TypeCategory::Array, bsl::vector< char > >
struct  Decoder_InstantiateContext< bdlat_TypeCategory::Choice, TYPE >
struct  Decoder_InstantiateContext< bdlat_TypeCategory::Sequence, TYPE >
struct  Decoder_InstantiateContext< bdlat_TypeCategory::Simple, TYPE >
struct  Decoder_InstantiateContext< bdlat_TypeCategory::Simple, bsl::string >
struct  Decoder_InstantiateContext< bdlat_TypeCategory::CustomizedType, TYPE >
struct  Decoder_InstantiateContext< bdlat_TypeCategory::Enumeration, TYPE >
struct  Decoder_SelectContext
class  Decoder_ChoiceContext
class  Decoder_NillableContext
class  Decoder_PushParserContext
class  Decoder_SequenceContext
class  Decoder_SimpleContext
class  Decoder_CustomizedContext
class  Decoder_UnknownElementContext
class  Decoder_UTF8Context
class  Decoder_StdStringContext
class  Decoder_StdVectorCharContext
class  Decoder_PrepareSequenceContext
class  Decoder_ParseSequenceSimpleContent
class  Decoder_ParseSequenceSubElement
class  Decoder_ParseAttribute
class  Decoder_ParseObject
class  Decoder_ParseNillableObject
struct  Decoder_decodeImpProxy
struct  Decoder_ParseAttribute_executeProxy
struct  Decoder_ParseAttribute_executeImpProxy
struct  Decoder_ParseObject_executeProxy
struct  Decoder_ParseObject_executeImpProxy
struct  Decoder_ParseNillableObject_executeImpProxy
class  DecoderOptions
class  ElementAttribute
class  Encoder
class  Encoder_Context
struct  Encoder_OptionsCompatibilityUtil
class  Encoder_EncodeObject
class  Encoder_EncodeValue
class  Encoder_SequenceFirstPass
class  Encoder_SequenceSecondPass
struct  Encoder_EncodeObject_executeProxy
struct  Encoder_EncodeObject_executeImpProxy
struct  Encoder_EncodeValue_executeImpProxy
struct  Encoder_SequenceFirstPass_addAttributeProxy
struct  Encoder_SequenceFirstPass_addAttributeImpProxy
class  EncoderOptions
struct  EncodingStyle
class  ErrorInfo
class  Formatter_StreamHolder
struct  Formatter_Mode
class  Formatter_State
class  Formatter
struct  Formatter_CompactImplStateId
class  Formatter_CompactImplState
struct  Formatter_CompactImplUtil
struct  Formatter_PrettyImplStateId
class  Formatter_PrettyImplState
struct  Formatter_PrettyImplUtil
struct  FormatterWhitespaceType
class  HexParser
class  HexParser_Helper
class  ListParser
class  MiniReader
class  NamespaceRegistry
class  PrefixStack
class  Reader
struct  TypesParserUtil
struct  TypesParserUtil_Imp
class  TypesParserUtilImp_ParseBase64
class  TypesParserUtilImp_ParseDecimal
class  TypesParserUtilImp_ParseDefault
class  TypesParserUtilImp_ParseHex
class  TypesParserUtilImp_ParseList
class  TypesParserUtilImp_ParseListElementDefault
class  TypesParserUtilImp_ParseText
struct  TypesPrintUtil
struct  TypesPrintUtil_Imp
class  TypesPrintUtilImp_PrintBase64
class  TypesPrintUtilImp_PrintDecimal
class  TypesPrintUtilImp_PrintDefault
class  TypesPrintUtilImp_PrintHex
class  TypesPrintUtilImp_PrintList
class  TypesPrintUtilImp_PrintListElementDefault
class  TypesPrintUtilImp_PrintText
class  Utf8ReaderWrapper
struct  Util
class  ValidatingReader

Functions

bsl::ostream & operator<< (bsl::ostream &stream, const ConfigSchema &schema)
bool operator== (const DecoderOptions &lhs, const DecoderOptions &rhs)
bool operator!= (const DecoderOptions &lhs, const DecoderOptions &rhs)
bsl::ostream & operator<< (bsl::ostream &stream, const DecoderOptions &rhs)
bsl::ostream & operator<< (bsl::ostream &os, const ElementAttribute &attribute)
bool operator== (const EncoderOptions &lhs, const EncoderOptions &rhs)
bool operator!= (const EncoderOptions &lhs, const EncoderOptions &rhs)
bsl::ostream & operator<< (bsl::ostream &stream, const EncoderOptions &rhs)
bsl::ostream & operator<< (bsl::ostream &stream, EncodingStyle::Value rhs)
bool operator== (const ErrorInfo &lhs, const ErrorInfo &rhs)
bool operator!= (const ErrorInfo &lhs, const ErrorInfo &rhs)
bsl::ostream & operator<< (bsl::ostream &stream, const ErrorInfo &errInfo)
bsl::ostream & operator<< (bsl::ostream &stream, Reader::NodeType value)

Function Documentation

bool balxml::operator== ( const DecoderOptions &  lhs,
const DecoderOptions &  rhs 
) [inline]

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.

bool balxml::operator!= ( const DecoderOptions &  lhs,
const DecoderOptions &  rhs 
) [inline]

Return true if the specified lhs and rhs attribute objects do not have the same value, and false otherwise. Two attribute objects do not have the same value if one or more respective attributes differ in values.

bsl::ostream& balxml::operator<< ( bsl::ostream &  stream,
const DecoderOptions &  rhs 
) [inline]

Format the specified rhs to the specified output stream and return a reference to the modifiable stream.

bsl::ostream& balxml::operator<< ( bsl::ostream &  os,
const ElementAttribute &  attribute 
) [inline]

Write the contents of the specified attribute object to the specified os in human-readable form. Attributes that have not yet been computed are not computed by this function.

bool balxml::operator== ( const EncoderOptions &  lhs,
const EncoderOptions &  rhs 
) [inline]

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.

bool balxml::operator!= ( const EncoderOptions &  lhs,
const EncoderOptions &  rhs 
) [inline]

Return true if the specified lhs and rhs attribute objects do not have the same value, and false otherwise. Two attribute objects do not have the same value if one or more respective attributes differ in values.

bsl::ostream& balxml::operator<< ( bsl::ostream &  stream,
const EncoderOptions &  rhs 
) [inline]

Format the specified rhs to the specified output stream and return a reference to the modifiable stream.

bsl::ostream& balxml::operator<< ( bsl::ostream &  stream,
EncodingStyle::Value  rhs 
) [inline]

Format the specified rhs to the specified output stream and return a reference to the modifiable stream.

bool balxml::operator== ( const ErrorInfo &  lhs,
const ErrorInfo &  rhs 
)

Return true if the specified lhs object has the same value as the specified rhs object. The two objects have the same value if severity(), lineNumber(), columnNumber(), source(), and message() return equal values for both.

bool balxml::operator!= ( const ErrorInfo &  lhs,
const ErrorInfo &  rhs 
) [inline]

Return true if the specified lhs object does not have the same value as the specified rhs object. The two objects have the same value if severity(), lineNumber(), columnNumber(), source(), and message() return equal values for both.

bsl::ostream& balxml::operator<< ( bsl::ostream &  stream,
const ErrorInfo &  errInfo 
)

Print the specified errInfo object to the specified stream in human-readable form and return a modifiable reference to stream. The output is one-line without a terminating newline.

bsl::ostream& balxml::operator<< ( bsl::ostream &  stream,
Reader::NodeType  value 
)

Print the specified node type value to the specified stream in human-readable form and return a modifiable reference to stream.