libiqxmlrpc  0.12.4
 All Classes Namespaces Files Functions Typedefs Enumerations
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
iqxmlrpc::BuilderBase Class Referenceabstract
Inheritance diagram for iqxmlrpc::BuilderBase:
iqxmlrpc::RequestBuilder iqxmlrpc::ResponseBuilder iqxmlrpc::ValueBuilderBase iqxmlrpc::ValueBuilder

Public Member Functions

 BuilderBase (Parser &, bool expect_text=false)
 
void visit_element (const std::string &tag)
 
void visit_element_end (const std::string &tag)
 
void visit_text (const std::string &)
 
bool expects_text () const
 
int depth () const
 
bool wants_exit () const
 
void build (bool flat=false)
 

Protected Member Functions

template<class R , class BUILDER >
sub_build (bool flat=false)
 
void want_exit ()
 
virtual void do_visit_element (const std::string &)=0
 
virtual void do_visit_element_end (const std::string &)
 
virtual void do_visit_text (const std::string &)
 

Protected Attributes

Parserparser_
 
int depth_
 
bool expect_text_
 
bool want_exit_
 

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