|
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 |
1.8.6