45template<
class T, QRecursionNode T::*Node>
46QRecursionWatcher<T, Node>::QRecursionWatcher(T *t)
49 if ((_t->*Node)._r) *(_t->*Node)._r =
true;
53template<
class T, QRecursionNode T::*Node>
54QRecursionWatcher<T, Node>::~QRecursionWatcher()
56 if ((_t->*Node)._r == &_r) (_t->*Node)._r =
nullptr;
59template<
class T, QRecursionNode T::*Node>
60bool QRecursionWatcher<T, Node>::hasRecursed()
const