BDE 4.14.0 Production release
Loading...
Searching...
No Matches
balxml::Decoder_PushParserContext< TYPE, PARSER > Class Template Reference

#include <balxml_decoder.h>

Inheritance diagram for balxml::Decoder_PushParserContext< TYPE, PARSER >:
balxml::Decoder_ElementContext

Public Member Functions

 Decoder_PushParserContext (TYPE *object, int formattingMode)
 
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

template<class TYPE, class PARSER>
class balxml::Decoder_PushParserContext< TYPE, PARSER >

COMPONENT-PRIVATE CLASS. DO NOT USE OUTSIDE OF THIS COMPONENT.

Context for types that use one of the following push parsers:

Definition balxml_base64parser.h:161
Definition balxml_decoder.h:790
Definition balxml_hexparser.h:169

See balxml_decoder

Constructor & Destructor Documentation

◆ Decoder_PushParserContext()

template<class TYPE , class PARSER >
balxml::Decoder_PushParserContext< TYPE, PARSER >::Decoder_PushParserContext ( TYPE *  object,
int  formattingMode 
)
inline

Member Function Documentation

◆ addCharacters()

template<class TYPE , class PARSER >
int balxml::Decoder_PushParserContext< TYPE, PARSER >::addCharacters ( const char *  chars,
bsl::size_t  length,
Decoder decoder 
)
virtual

◆ endElement()

template<class TYPE , class PARSER >
int balxml::Decoder_PushParserContext< TYPE, PARSER >::endElement ( Decoder decoder)
virtual

◆ parseAttribute()

template<class TYPE , class PARSER >
int balxml::Decoder_PushParserContext< TYPE, PARSER >::parseAttribute ( const char *  name,
const char *  value,
bsl::size_t  lenValue,
Decoder decoder 
)
inlinevirtual

◆ parseSubElement()

template<class TYPE , class PARSER >
int balxml::Decoder_PushParserContext< TYPE, PARSER >::parseSubElement ( const char *  elementName,
Decoder decoder 
)
virtual

◆ startElement()

template<class TYPE , class PARSER >
int balxml::Decoder_PushParserContext< TYPE, PARSER >::startElement ( Decoder decoder)
virtual

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