Made to Order Software Corporation Logo

LLChatLib: LLSDNotationParser Class Reference

LLSDNotationParser Class Reference

Parser which handles the original notation format for LLSD. More...

#include <llsdserialize.h>

Inheritance diagram for LLSDNotationParser:
Collaboration diagram for LLSDNotationParser:

List of all members.

Public Member Functions

 LLSDNotationParser ()
 Constructor.

Protected Member Functions

virtual S32 doParse (std::istream &istr, LLSD &data) const
 Call this method to parse a stream for LLSD.

virtual ~LLSDNotationParser ()
 Destructor.


Detailed Description

Parser which handles the original notation format for LLSD.


Constructor & Destructor Documentation

LLSDNotationParser::LLSDNotationParser (  ) 

Constructor.

LLSDNotationParser


Member Function Documentation

S32 LLSDNotationParser::doParse ( std::istream &  istr,
LLSD data 
) const [protected, virtual]

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.

Parameters:
istr The input stream.
data[out] The newly parse structured data. Undefined on failure.
Returns:
Returns the number of LLSD objects parsed into data. Returns PARSE_FAILURE (-1) on parse failure.

Implements LLSDParser.

Here is the call graph for this function:


The documentation for this class was generated from the following files:
Generated on Thu Sep 23 17:18:45 2010 for LLChatLib by  doxygen 1.6.3