#include <llsdserialize.h>
Inheritance diagram for LLSDXMLParser:
Public Member Functions | |
LLSDXMLParser () | |
Constructor. | |
virtual S32 | parse (std::istream &istr, LLSD &data) const |
Call this method to parse a stream for LLSD. | |
Protected Member Functions | |
virtual | ~LLSDXMLParser () |
Destructor. | |
Private Member Functions | |
void | parsePart (const char *buf, int len) |
Private Attributes | |
Impl & | impl |
Friends | |
class | LLSDSerialize |
Classes | |
class | Impl |
Definition at line 164 of file llsdserialize.h.
LLSDXMLParser::~LLSDXMLParser | ( | ) | [protected, virtual] |
LLSDXMLParser::LLSDXMLParser | ( | ) |
Call this method to parse a stream for LLSD.
This method parses the istream for a structured data. This method assumes that the istream is a complete llsd object -- for example an opened and closed map with an arbitrary nesting of elements. This method will return after reading one data object, allowing continued reading from the stream by the caller.
istr | The input stream. | |
data[out] | The newly parse structured data. |
Implements LLSDParser.
Definition at line 736 of file llsdserialize_xml.cpp.
References impl, and LLSDXMLParser::Impl::parse().
void LLSDXMLParser::parsePart | ( | const char * | buf, | |
int | len | |||
) | [private] |
Definition at line 730 of file llsdserialize_xml.cpp.
References impl, and LLSDXMLParser::Impl::parsePart().
friend class LLSDSerialize [friend] |
Definition at line 198 of file llsdserialize.h.
Impl& LLSDXMLParser::impl [private] |
Definition at line 194 of file llsdserialize.h.
Referenced by parse(), parsePart(), and ~LLSDXMLParser().