ROSE  0.11.145.0
RecursionCounter.h
1 #ifndef ROSE_RecursionCounter_H
2 #define ROSE_RecursionCounter_H
3 
4 namespace Rose {
5 
24  size_t &depth;
25 
26  RecursionCounter(size_t &depth): depth(depth) {
27  ++depth;
28  }
29 
30  ~RecursionCounter() {
31  --depth;
32  }
33 };
34 
35 } // namespace
36 
37 #endif
Main namespace for the ROSE library.
Track recursion depth in a function.