Go to the documentation of this file.
31 #ifndef TTA_REVERSIBLE_HH
32 #define TTA_REVERSIBLE_HH
std::stack< Reversible * > postChildren_
void undoAndRemovePreChildren()
void undoAndRemoveChildren(std::stack< Reversible * > &children)
virtual bool operator()()=0
std::stack< Reversible * > preChildren_
virtual void undoOnlyMe()
void deleteChildren(std::stack< Reversible * > &children)
bool runChild(std::stack< Reversible * > &children, Reversible *child)
bool runPreChild(Reversible *preChild)
void undoAndRemovePostChildren()
bool runPostChild(Reversible *preChild)