43 while (!children.empty()) {
56 while (!children.empty()) {
111 children.push(child);
#define assert(condition)
bool runPostChild(Reversible *preChild)
std::stack< Reversible * > preChildren_
void undoAndRemoveChildren(std::stack< Reversible * > &children)
std::stack< Reversible * > postChildren_
void undoAndRemovePreChildren()
void deleteChildren(std::stack< Reversible * > &children)
bool runChild(std::stack< Reversible * > &children, Reversible *child)
bool runPreChild(Reversible *preChild)
virtual void undoOnlyMe()
void undoAndRemovePostChildren()