This is a push parser for supported Base64 types (bsl::vector<char> or bsl::string).
Declared in <balxml_base64parser.h>
template<class TYPE>
class Base64Parser;
| Name | Description |
|---|---|
Base64Parser [constructor] | Create a parser for parsing Base64 types. |
beginParse | 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. |
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. |
pushCharacters | 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. |