STLdoc
STLdocumentation
|
Base class for all trace producers. More...
#include <profile/impl/profiler_trace.h>
Public Member Functions | |
__trace_base () | |
virtual | ~__trace_base () |
void | __add_object (__object_t object, __object_info __info) |
__object_info * | __get_object_info (__object_t __object) |
void | __retire_object (__object_t __object) |
void | __write (FILE *__f) |
void | __collect_warnings (__warning_vector_t &__warnings) |
Protected Attributes | |
const char * | __id |
Private Types | |
typedef _GLIBCXX_IMPL_UNORDERED_MAP < __object_t, __object_info > | __object_table_t |
typedef _GLIBCXX_IMPL_UNORDERED_MAP < __stack_t, __stack_info, __stack_hash, __stack_hash > | __stack_table_t |
Private Attributes | |
__gnu_cxx::__mutex | __object_table_lock |
__gnu_cxx::__mutex | __stack_table_lock |
__object_table_t | __object_table |
__stack_table_t | __stack_table |
std::size_t | __stack_table_byte_size |
Base class for all trace producers.
|
private |
|
private |
|
inline |
|
inlinevirtual |
void __gnu_profile::__trace_base< __object_info, __stack_info >::__add_object | ( | __object_t | object, |
__object_info | __info | ||
) |
void __gnu_profile::__trace_base< __object_info, __stack_info >::__collect_warnings | ( | __warning_vector_t & | __warnings | ) |
__object_info * __gnu_profile::__trace_base< __object_info, __stack_info >::__get_object_info | ( | __object_t | __object | ) |
void __gnu_profile::__trace_base< __object_info, __stack_info >::__retire_object | ( | __object_t | __object | ) |
void __gnu_profile::__trace_base< __object_info, __stack_info >::__write | ( | FILE * | __f | ) |
|
protected |
|
private |
|
private |
|
private |
|
private |
|
private |