#include "libpbd-config.h"
#include <stdlib.h>
#include <iostream>
#include <map>
#include <set>
#include <vector>
#include <glibmm/threads.h>
#include <boost/shared_ptr.hpp>
#include "pbd/stacktrace.h"
#include "pbd/boost_debug.h"
Go to the source code of this file.
|
std::ostream & | operator<< (std::ostream &str, const Backtrace &bt) |
|
std::ostream & | operator<< (std::ostream &str, const BTPair &btp) |
|
std::ostream & | operator<< (std::ostream &str, const SPDebug &spd) |
|
PointerMap & | sptrs () |
|
IPointerMap & | interesting_pointers () |
|
static Glib::Threads::Mutex & | the_lock () |
|
static bool | is_interesting_object (void const *ptr) |
|
void | boost_debug_shared_ptr_show_live_debugging (bool yn) |
|
void | boost_debug_shared_ptr_mark_interesting (void *ptr, const char *type) |
|
void | boost_debug_shared_ptr_operator_equals (void const *sp, void const *old_obj, int old_use_count, void const *obj, int new_use_count) |
|
void | boost_debug_shared_ptr_reset (void const *sp, void const *old_obj, int old_use_count, void const *obj, int new_use_count) |
|
void | boost_debug_shared_ptr_destructor (void const *sp, void const *obj, int use_count) |
|
void | boost_debug_shared_ptr_constructor (void const *sp, void const *obj, int use_count) |
|
void | boost_debug_count_ptrs () |
|
void | boost_debug_list_ptrs () |
|
void | boost::sp_scalar_constructor_hook (void *, std::size_t, void *) |
|
void | boost::sp_scalar_destructor_hook (void *, std::size_t, void *) |
|
void | boost::sp_counter_ref_hook (void *, long) |
|
void | boost::sp_counter_release_hook (void *, long) |
|
void | boost::sp_array_constructor_hook (void *) |
|
void | boost::sp_array_destructor_hook (void *) |
|
void | boost::sp_scalar_constructor_hook (void *) |
|
void | boost::sp_scalar_destructor_hook (void *) |
|
void boost_debug_count_ptrs |
( |
| ) |
|
void boost_debug_list_ptrs |
( |
| ) |
|
void boost_debug_shared_ptr_constructor |
( |
void const * |
sp, |
|
|
void const * |
obj, |
|
|
int |
use_count |
|
) |
| |
void boost_debug_shared_ptr_destructor |
( |
void const * |
sp, |
|
|
void const * |
obj, |
|
|
int |
use_count |
|
) |
| |
void boost_debug_shared_ptr_mark_interesting |
( |
void * |
ptr, |
|
|
const char * |
type |
|
) |
| |
void boost_debug_shared_ptr_operator_equals |
( |
void const * |
sp, |
|
|
void const * |
old_obj, |
|
|
int |
old_use_count, |
|
|
void const * |
obj, |
|
|
int |
new_use_count |
|
) |
| |
void boost_debug_shared_ptr_reset |
( |
void const * |
sp, |
|
|
void const * |
old_obj, |
|
|
int |
old_use_count, |
|
|
void const * |
obj, |
|
|
int |
new_use_count |
|
) |
| |
void boost_debug_shared_ptr_show_live_debugging |
( |
bool |
yn | ) |
|
static bool is_interesting_object |
( |
void const * |
ptr | ) |
|
|
static |
std::ostream& operator<< |
( |
std::ostream & |
str, |
|
|
const Backtrace & |
bt |
|
) |
| |
std::ostream& operator<< |
( |
std::ostream & |
str, |
|
|
const BTPair & |
btp |
|
) |
| |
std::ostream& operator<< |
( |
std::ostream & |
str, |
|
|
const SPDebug & |
spd |
|
) |
| |
static Glib::Threads::Mutex& the_lock |
( |
| ) |
|
|
static |
Glib::Threads::Mutex* _the_lock |
|
static |