BDE 4.14.0 Production release
Loading...
Searching...
No Matches
balxml::Decoder_StdVectorCharContext Class Reference

#include <balxml_decoder.h>

Inheritance diagram for balxml::Decoder_StdVectorCharContext:
balxml::Decoder_ElementContext

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)
 
 ~Decoder_StdVectorCharContext () BSLS_KEYWORD_OVERRIDE
 
int startElement (Decoder *decoder) BSLS_KEYWORD_OVERRIDE
 
int endElement (Decoder *decoder) BSLS_KEYWORD_OVERRIDE
 
int addCharacters (const char *chars, bsl::size_t length, Decoder *decoder) BSLS_KEYWORD_OVERRIDE
 
int parseAttribute (const char *name, const char *value, bsl::size_t lenValue, Decoder *decoder) BSLS_KEYWORD_OVERRIDE
 
int parseSubElement (const char *elementName, Decoder *decoder) BSLS_KEYWORD_OVERRIDE
 
- Public Member Functions inherited from balxml::Decoder_ElementContext
virtual ~Decoder_ElementContext ()
 For syntactic purposes only.
 
int beginParse (Decoder *decoder)
 

Detailed Description

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.

See balxml_decoder

Member Typedef Documentation

◆ Base64Context

◆ HexContext

◆ ListContext

◆ UTF8Context

Constructor & Destructor Documentation

◆ Decoder_StdVectorCharContext()

balxml::Decoder_StdVectorCharContext::Decoder_StdVectorCharContext ( bsl::vector< char > *  object,
int  formattingMode 
)

◆ ~Decoder_StdVectorCharContext()

balxml::Decoder_StdVectorCharContext::~Decoder_StdVectorCharContext ( )

Member Function Documentation

◆ addCharacters()

int balxml::Decoder_StdVectorCharContext::addCharacters ( const char *  chars,
bsl::size_t  length,
Decoder decoder 
)
virtual

◆ endElement()

int balxml::Decoder_StdVectorCharContext::endElement ( Decoder decoder)
virtual

◆ parseAttribute()

int balxml::Decoder_StdVectorCharContext::parseAttribute ( const char *  name,
const char *  value,
bsl::size_t  lenValue,
Decoder decoder 
)
virtual

◆ parseSubElement()

int balxml::Decoder_StdVectorCharContext::parseSubElement ( const char *  elementName,
Decoder decoder 
)
virtual

◆ startElement()

int balxml::Decoder_StdVectorCharContext::startElement ( Decoder decoder)
virtual

Member Data Documentation

◆ d_base64Context

bsls::ObjectBuffer<Base64Context> balxml::Decoder_StdVectorCharContext::d_base64Context

◆ d_hexContext

bsls::ObjectBuffer<HexContext> balxml::Decoder_StdVectorCharContext::d_hexContext

◆ d_listContext

bsls::ObjectBuffer<ListContext> balxml::Decoder_StdVectorCharContext::d_listContext

◆ d_utf8Context

bsls::ObjectBuffer<UTF8Context> balxml::Decoder_StdVectorCharContext::d_utf8Context

The documentation for this class was generated from the following file: