Cogs.Core
Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
litehtml::elements_iterator Class Reference

Classes

struct  stack_item
 

Public Member Functions

 elements_iterator (const element::ptr &el, iterator_selector *go_inside, iterator_selector *select)
 
element::ptr next (bool ret_parent=true)
 

Private Member Functions

void next_idx ()
 

Private Attributes

std::vector< stack_itemm_stack
 
element::ptr m_el
 
int m_idx
 
iterator_selectorm_go_inside
 
iterator_selectorm_select
 

Detailed Description

Definition at line 16 of file iterators.h.

Constructor & Destructor Documentation

◆ elements_iterator()

litehtml::elements_iterator::elements_iterator ( const element::ptr &  el,
iterator_selector go_inside,
iterator_selector select 
)
inline

Definition at line 46 of file iterators.h.

◆ ~elements_iterator()

litehtml::elements_iterator::~elements_iterator ( )
inline

Definition at line 54 of file iterators.h.

Member Function Documentation

◆ next()

litehtml::element::ptr litehtml::elements_iterator::next ( bool  ret_parent = true)

Definition at line 5 of file iterators.cpp.

◆ next_idx()

void litehtml::elements_iterator::next_idx ( )
private

Definition at line 40 of file iterators.cpp.

Member Data Documentation

◆ m_el

element::ptr litehtml::elements_iterator::m_el
private

Definition at line 40 of file iterators.h.

◆ m_go_inside

iterator_selector* litehtml::elements_iterator::m_go_inside
private

Definition at line 42 of file iterators.h.

◆ m_idx

int litehtml::elements_iterator::m_idx
private

Definition at line 41 of file iterators.h.

◆ m_select

iterator_selector* litehtml::elements_iterator::m_select
private

Definition at line 43 of file iterators.h.

◆ m_stack

std::vector<stack_item> litehtml::elements_iterator::m_stack
private

Definition at line 39 of file iterators.h.


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