46template<
class T, QRecursionNode T::*Node>
47QRecursionWatcher<T, Node>::QRecursionWatcher(T *t)
50 if ((_t->*Node)._r) *(_t->*Node)._r =
true;
54template<
class T, QRecursionNode T::*Node>
55QRecursionWatcher<T, Node>::~QRecursionWatcher()
57 if ((_t->*Node)._r == &_r) (_t->*Node)._r =
nullptr;
60template<
class T, QRecursionNode T::*Node>
61bool QRecursionWatcher<T, Node>::hasRecursed()
const