Reentrance guard. More...
#include <profiler.h>
Public Member Functions | |
__reentrance_guard () | |
~__reentrance_guard () | |
Static Public Member Functions | |
static bool | __get_in () |
static bool & | __inside () |
Reentrance guard.
Mechanism to protect all __gnu_profile operations against recursion, multithreaded and exception reentrance.
|
inline |
|
inline |
|
inlinestatic |
References __inside().
Referenced by __gnu_profile::__trace_hash_func_construct(), __gnu_profile::__trace_hashtable_size_construct(), __gnu_profile::__trace_list_to_slist_construct(), __gnu_profile::__trace_list_to_vector_construct(), __gnu_profile::__trace_map_to_unordered_map_construct(), __gnu_profile::__trace_vector_size_construct(), and __gnu_profile::__trace_vector_to_list_construct().
|
inlinestatic |