Quick Links: |
#include <balxml_decoder.h>
Public Types | |
typedef Decoder_PushParserContext < bsl::vector< char > , Base64Parser< bsl::vector < char > > > | Base64Context |
typedef Decoder_PushParserContext < bsl::vector< char > , HexParser< bsl::vector< char > > > | HexContext |
typedef Decoder_PushParserContext < bsl::vector< char > , Decoder_ListParser < bsl::vector< char > > > | ListContext |
typedef Decoder_UTF8Context < bsl::vector< char > > | UTF8Context |
Public Member Functions | |
Decoder_StdVectorCharContext (bsl::vector< char > *object, int formattingMode) | |
virtual | ~Decoder_StdVectorCharContext () |
virtual int | startElement (Decoder *decoder) |
virtual int | endElement (Decoder *decoder) |
virtual int | addCharacters (const char *chars, bsl::size_t length, Decoder *decoder) |
virtual int | parseAttribute (const char *name, const char *value, bsl::size_t lenValue, Decoder *decoder) |
virtual int | parseSubElement (const char *elementName, Decoder *decoder) |
int | beginParse (Decoder *decoder) |
COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.
Proxy context for bsl::string
. This is just a proxy context. It will forward all callbacks to the appropriate context, based on the formatting mode.
typedef Decoder_PushParserContext<bsl::vector<char>, Base64Parser<bsl::vector<char> > > balxml::Decoder_StdVectorCharContext::Base64Context |
typedef Decoder_PushParserContext<bsl::vector<char>, HexParser<bsl::vector<char> > > balxml::Decoder_StdVectorCharContext::HexContext |
typedef Decoder_PushParserContext<bsl::vector<char>, Decoder_ListParser<bsl::vector<char> > > balxml::Decoder_StdVectorCharContext::ListContext |
balxml::Decoder_StdVectorCharContext::Decoder_StdVectorCharContext | ( | bsl::vector< char > * | object, | |
int | formattingMode | |||
) |
virtual balxml::Decoder_StdVectorCharContext::~Decoder_StdVectorCharContext | ( | ) | [virtual] |
virtual int balxml::Decoder_StdVectorCharContext::startElement | ( | Decoder * | decoder | ) | [virtual] |
Implements balxml::Decoder_ElementContext.
virtual int balxml::Decoder_StdVectorCharContext::endElement | ( | Decoder * | decoder | ) | [virtual] |
Implements balxml::Decoder_ElementContext.
virtual int balxml::Decoder_StdVectorCharContext::addCharacters | ( | const char * | chars, | |
bsl::size_t | length, | |||
Decoder * | decoder | |||
) | [virtual] |
Implements balxml::Decoder_ElementContext.
virtual int balxml::Decoder_StdVectorCharContext::parseAttribute | ( | const char * | name, | |
const char * | value, | |||
bsl::size_t | lenValue, | |||
Decoder * | decoder | |||
) | [virtual] |
Implements balxml::Decoder_ElementContext.
virtual int balxml::Decoder_StdVectorCharContext::parseSubElement | ( | const char * | elementName, | |
Decoder * | decoder | |||
) | [virtual] |
Implements balxml::Decoder_ElementContext.
int balxml::Decoder_ElementContext::beginParse | ( | Decoder * | decoder | ) | [inherited] |