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>
iterator(widget &root)
Constructor.
iterator(const iterator &)=delete
bool next()
Visit the next widget.
widget * operator->()
See operator*.
widget * get()
See operator*.
widget & operator*()
Returns the current widget.
bool at_end() const
Has the iterator reached the end?
iterator & operator=(const iterator &)=delete
iterator< order > & operator++()
See next.