Public Member Functions | Public Attributes | Private Types | Private Attributes | List of all members
RTT::marsh::SAX2XMLRPCHandler Class Reference

#include <XMLRPCDemarshaller.hpp>

Inheritance diagram for RTT::marsh::SAX2XMLRPCHandler:
Inheritance graph
[legend]

Public Member Functions

void characters (const XMLCh *const chars, const unsigned int length)
 
void endElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname)
 
 SAX2XMLRPCHandler (PropertyBag &b)
 
void startElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const Attributes &attributes)
 

Public Attributes

char * name
 
union {
   int   iv
 
   char *   sv
 
value
 

Private Types

enum  State {
  STATE_NAME, STATE_BOOLEAN, STATE_CHAR, STATE_INT,
  STATE_DOUBLE, STATE_STRING, STATE_PROPERTIES
}
 

Private Attributes

PropertyBagbag
 
std::stack< Statestate_stack
 

Detailed Description

Definition at line 73 of file XMLRPCDemarshaller.hpp.

Member Enumeration Documentation

Enumerator
STATE_NAME 
STATE_BOOLEAN 
STATE_CHAR 
STATE_INT 
STATE_DOUBLE 
STATE_STRING 
STATE_PROPERTIES 

Definition at line 80 of file XMLRPCDemarshaller.hpp.

Constructor & Destructor Documentation

RTT::marsh::SAX2XMLRPCHandler::SAX2XMLRPCHandler ( PropertyBag b)
inline

Definition at line 85 of file XMLRPCDemarshaller.hpp.

Member Function Documentation

void RTT::marsh::SAX2XMLRPCHandler::characters ( const XMLCh *const  chars,
const unsigned int  length 
)
inline

Definition at line 180 of file XMLRPCDemarshaller.hpp.

void RTT::marsh::SAX2XMLRPCHandler::endElement ( const XMLCh *const  uri,
const XMLCh *const  localname,
const XMLCh *const  qname 
)
inline

Definition at line 88 of file XMLRPCDemarshaller.hpp.

void RTT::marsh::SAX2XMLRPCHandler::startElement ( const XMLCh *const  uri,
const XMLCh *const  localname,
const XMLCh *const  qname,
const Attributes &  attributes 
)
inline

Definition at line 139 of file XMLRPCDemarshaller.hpp.

Member Data Documentation

PropertyBag& RTT::marsh::SAX2XMLRPCHandler::bag
private

Stores the results of the parsing.

Definition at line 79 of file XMLRPCDemarshaller.hpp.

int RTT::marsh::SAX2XMLRPCHandler::iv

Definition at line 216 of file XMLRPCDemarshaller.hpp.

char* RTT::marsh::SAX2XMLRPCHandler::name

The name of the property.

Definition at line 210 of file XMLRPCDemarshaller.hpp.

std::stack<State> RTT::marsh::SAX2XMLRPCHandler::state_stack
private

Definition at line 81 of file XMLRPCDemarshaller.hpp.

char* RTT::marsh::SAX2XMLRPCHandler::sv

Definition at line 217 of file XMLRPCDemarshaller.hpp.

union { ... } RTT::marsh::SAX2XMLRPCHandler::value

The value of the property.


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


rtt
Author(s): RTT Developers
autogenerated on Fri Oct 25 2019 03:59:47