libebook::XMLTreeWalker::AttributeIterator Class Reference

#include <XMLTreeWalker.h>

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

◆ AttributeIterator()

libebook::XMLTreeWalker::AttributeIterator::AttributeIterator ( const XMLTreeNodePtr_t & node,
TokenizerFun_t tok,
bool end = false )
explicitprivate

Referenced by operator++(), and XMLTreeWalker.

Member Function Documentation

◆ operator*()

const XMLTreeWalker::Attribute & libebook::XMLTreeWalker::AttributeIterator::operator* ( ) const

◆ operator++() [1/2]

XMLTreeWalker::AttributeIterator & libebook::XMLTreeWalker::AttributeIterator::operator++ ( )

◆ operator++() [2/2]

const XMLTreeWalker::AttributeIterator libebook::XMLTreeWalker::AttributeIterator::operator++ ( int )

◆ operator->()

const XMLTreeWalker::Attribute * libebook::XMLTreeWalker::AttributeIterator::operator-> ( ) const

◆ operator==()

bool libebook::XMLTreeWalker::AttributeIterator::operator== ( const XMLTreeWalker::AttributeIterator & rhs) const

◆ XMLTreeWalker

friend class XMLTreeWalker
friend

Referenced by XMLTreeWalker.

Member Data Documentation

◆ m_current

Attribute libebook::XMLTreeWalker::AttributeIterator::m_current
private

◆ m_index

std::size_t libebook::XMLTreeWalker::AttributeIterator::m_index
private

◆ m_node

const XMLTreeNodePtr_t libebook::XMLTreeWalker::AttributeIterator::m_node
private

◆ m_tok

TokenizerFun_t libebook::XMLTreeWalker::AttributeIterator::m_tok
private

Referenced by AttributeIterator(), and operator++().


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

Generated for libe-book by doxygen 1.14.0