|
BDE 4.14.0 Production release
|
#include <balxml_base64parser.h>
Public Member Functions | |
| Base64Parser () | |
| Create a parser for parsing Base64 types. | |
| int | beginParse (TYPE *object) |
| int | endParse () |
| template<class INPUT_ITERATOR > | |
| int | pushCharacters (INPUT_ITERATOR begin, INPUT_ITERATOR end) |
This is a push parser for supported Base64 types (bsl::vector<char> or bsl::string).
| balxml::Base64Parser< TYPE >::Base64Parser | ( | ) |
| int balxml::Base64Parser< TYPE >::beginParse | ( | TYPE * | object | ) |
Prepare the parser to start parsing a new value and associate the specified object with the parser. Return 0 if successful and non-zero otherwise.
| int balxml::Base64Parser< TYPE >::endParse | ( | ) |
Ends the parse operation and store the value parsed from the pushed characters into the associated object. Return 0 if successful and non-zero otherwise. The behavior is undefined unless an object is associated with this parser. Upon successful completion, the parser will be disassociated with the object.
| int balxml::Base64Parser< TYPE >::pushCharacters | ( | INPUT_ITERATOR | begin, |
| INPUT_ITERATOR | end | ||
| ) |
Push the characters ranging from the specified begin up to (but not including) the specified end into this parser. Return 0 if successful and non-zero otherwise. The parameterized INPUT_ITERATOR must be dereferenceable to a char value. The behavior is undefined unless an object is associated with this parser.