libebook::XMLTreeWalker::AttributeIterator Class Reference

#include <XMLTreeWalker.h>

List of all members.

Public Member Functions

AttributeIteratoroperator++ ()
const AttributeIterator operator++ (int)
const Attributeoperator* () const
const Attributeoperator-> () const
bool operator== (const XMLTreeWalker::AttributeIterator &rhs) const

Private Member Functions

 AttributeIterator (const XMLTreeNodePtr_t &node, TokenizerFun_t tok, bool end=false)

Private Attributes

const XMLTreeNodePtr_t m_node
std::size_t m_index
Attribute m_current
TokenizerFun_t m_tok

Friends

class XMLTreeWalker

Constructor & Destructor Documentation

libebook::XMLTreeWalker::AttributeIterator::AttributeIterator ( const XMLTreeNodePtr_t node,
TokenizerFun_t  tok,
bool  end = false 
) [explicit, private]

Member Function Documentation

const XMLTreeWalker::Attribute & libebook::XMLTreeWalker::AttributeIterator::operator* ( ) const
XMLTreeWalker::AttributeIterator & libebook::XMLTreeWalker::AttributeIterator::operator++ ( )
const XMLTreeWalker::AttributeIterator libebook::XMLTreeWalker::AttributeIterator::operator++ ( int  )
const XMLTreeWalker::Attribute * libebook::XMLTreeWalker::AttributeIterator::operator-> ( ) const
bool libebook::XMLTreeWalker::AttributeIterator::operator== ( const XMLTreeWalker::AttributeIterator rhs) const

Friends And Related Function Documentation

friend class XMLTreeWalker [friend]

Member Data Documentation


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