#include <XMLTreeWalker.h>
Public Member Functions | |
AttributeIterator & | operator++ () |
const AttributeIterator | operator++ (int) |
const Attribute & | operator* () const |
const Attribute * | operator-> () 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 |
|
explicitprivate |
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 |
|
friend |
|
private |
|
private |
Referenced by operator==().
|
private |
Referenced by AttributeIterator(), and operator==().
|
private |