libebook::XMLTreeWalker Class Reference

#include <XMLTreeWalker.h>

List of all members.

Classes

class  Attribute
class  AttributeIterator
class  Iterator

Public Types

typedef int(* TokenizerFun_t )(const char *, std::size_t)

Public Member Functions

 XMLTreeWalker (const XMLTreeNodePtr_t &p, TokenizerFun_t tok=0)
bool empty () const
Iterator begin () const
const Iterator end () const
bool hasParent () const
const XMLTreeWalker getParent () const
bool isDocument () const
bool isElement () const
bool isText () const
int getId () const
const std::string getName () const
const std::string getNamespace () const
const std::string & getText () const
bool hasAttributes () const
AttributeIterator beginAttributes () const
const AttributeIterator endAttributes () const
CSSSelectResultsPtr_t getStyle (const XMLStylesheets_t &sheets, bool quirks=false, const CSSStylesheetPtr_t &inlineSheet=CSSStylesheetPtr_t()) const

Private Attributes

XMLTreeNodePtr_t m_impl
TokenizerFun_t m_tok

Member Typedef Documentation

typedef int(* libebook::XMLTreeWalker::TokenizerFun_t)(const char *, std::size_t)

Constructor & Destructor Documentation


Member Function Documentation

const std::string libebook::XMLTreeWalker::getNamespace ( ) const
const std::string & libebook::XMLTreeWalker::getText ( ) const

Member Data Documentation


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