35 template <
class order>
60 return order::at_end();
94 return order::operator*();
112 template<
bool visit_self,
bool visit_
internal,
bool visit_child>
115 template<
bool visit_self,
bool visit_
internal,
bool visit_child>
bool next()
Visit the next widget.
iterator< order > & operator++()
See next.
widget * operator->()
See operator*.
iterator(const iterator &)=delete
bool at_end() const
Has the iterator reached the end?
iterator & operator=(const iterator &)=delete
iterator(widget &root)
Constructor.
widget & operator*()
Returns the current widget.