LibreOffice Module helpcompiler (master) 1
Public Member Functions | Private Attributes | List of all members
LibXmlTreeWalker Class Reference

#include <BasCodeTagger.hxx>

Public Member Functions

 LibXmlTreeWalker (xmlDocPtr doc)
 Queue for breath-first search. More...
 
void nextNode ()
 
xmlNodePtr currentNode ()
 
bool end () const
 
void ignoreCurrNodesChildren ()
 

Private Attributes

xmlNodePtr m_pCurrentNode
 
std::deque< xmlNodePtr > m_Queue
 

Detailed Description

Definition at line 43 of file BasCodeTagger.hxx.

Constructor & Destructor Documentation

◆ LibXmlTreeWalker()

LibXmlTreeWalker::LibXmlTreeWalker ( xmlDocPtr  doc)

Queue for breath-first search.

Definition at line 13 of file BasCodeTagger.cxx.

References BasicCodeTagger::EMPTY_DOCUMENT, m_pCurrentNode, m_Queue, nextNode(), and BasicCodeTagger::NULL_DOCUMENT.

Member Function Documentation

◆ currentNode()

xmlNodePtr LibXmlTreeWalker::currentNode ( )
inline

Definition at line 52 of file BasCodeTagger.hxx.

References m_pCurrentNode.

◆ end()

bool LibXmlTreeWalker::end ( ) const

Definition at line 47 of file BasCodeTagger.cxx.

References m_pCurrentNode, and m_Queue.

◆ ignoreCurrNodesChildren()

void LibXmlTreeWalker::ignoreCurrNodesChildren ( )

Definition at line 41 of file BasCodeTagger.cxx.

References m_pCurrentNode, and m_Queue.

◆ nextNode()

void LibXmlTreeWalker::nextNode ( )

Definition at line 25 of file BasCodeTagger.cxx.

References m_pCurrentNode, and m_Queue.

Referenced by LibXmlTreeWalker().

Member Data Documentation

◆ m_pCurrentNode

xmlNodePtr LibXmlTreeWalker::m_pCurrentNode
private

◆ m_Queue

std::deque<xmlNodePtr> LibXmlTreeWalker::m_Queue
private

Definition at line 47 of file BasCodeTagger.hxx.

Referenced by end(), ignoreCurrNodesChildren(), LibXmlTreeWalker(), and nextNode().


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