explicit tbottom_up(twidget& root) : root_(root.create_walker()), stack_() { TST_GUI_I << "Constructor: "; while(!tvisit_child::at_end(*root_)) { stack_.push_back(root_); root_ = tvisit_child::get(*root_)->create_walker(); TST_GUI_I << " Down widget '" << operator*().id() << "'."; } if(!at_end()) { TST_GUI_I << " Finished at '" << operator*().id() << "'.\n"; } else { TST_GUI_I << " Finished at the end.\n"; } }
explicit ttop_down(twidget& root) : root_(root.create_walker()), stack_() { }