ardour/libs/pbd
Paul Davis 210f58ddb7 add Destructible::drop_and_kill()
This should be used when a Destructible-derived object needs to be
deleted. Handlers of the DropReferences signal should not responsible for
deleting the Destructible, since that would happen in the middle of signal
emission.

Instead, emit the DropReferences signal, then delete the Destructible.
2025-11-11 13:01:50 -07:00
..
msvc Emulate exp2f() for older MS compilers where it wasn't available 2021-05-05 17:50:41 +01:00
MSVCpbd Drop some unused files - avoid trying to maintain stuff that can't be tested 2024-10-20 03:11:53 +02:00
pbd add Destructible::drop_and_kill() 2025-11-11 13:01:50 -07:00
test Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
base_ui.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
basename.cc
boost_debug.cc Use consistent defines for header availability 2025-11-09 20:51:36 +01:00
cartesian.cc Undo changes from 4998b114e that break existing MSVC build 2025-11-10 16:00:48 +01:00
ccurl.cc Migrate SSL-cert setup to libpbd, so the downloader can use it 2025-05-20 00:03:21 +02:00
ChangeLog
cocoa_open_uri.mm Use macOS API to open finder at given path 2022-12-08 02:15:29 +01:00
command.cc pbd: fairly unconscionable that Command in libpbd is not namespaced, so now it is 2023-08-07 16:33:16 -06:00
configuration_variable.cc Only save modified configuration variable to user config 2025-09-11 23:30:22 +02:00
controllable.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
convert.cc add upcase() method; remove upcase version of internationalize() 2023-01-27 15:13:27 -07:00
COPYING
cpus.cc Use consistent defines for header availability 2025-11-09 20:51:36 +01:00
crossthread.cc First batch of change of waf/MSVC specific changes from EZ4Stephen 2025-11-09 20:51:56 +01:00
crossthread.posix.cc NO-OP: clang-format 2022-04-23 23:12:13 +02:00
crossthread.win.cc Some initial changes (currently for libpbd only) to help a new contributer who's trying to build with MSVC2017 2020-03-26 10:40:36 +00:00
debug.cc Distinguish Threads and ThreadName debugging 2024-09-28 03:15:36 +02:00
debug_rt_alloc.c
demangle.cc improve stacktraces on macOS involving Objective C 2025-02-11 10:23:00 -07:00
downloader.cc Use PBD::CCurl for libardour HTTP/S requests 2025-05-20 00:03:21 +02:00
enums.cc Add flag to explicitly hide a control 2020-03-18 18:16:29 +01:00
enumwriter.cc
epa.cc
error.cc Add debug transmitter 2020-10-13 21:27:16 +02:00
event_loop.cc libpbd/guis: move __invalidator() into PBD::EventLoop 2023-08-30 16:06:14 -06:00
ffs.cc
file_archive.cc Use PBD::CCurl for libardour HTTP/S requests 2025-05-20 00:03:21 +02:00
file_utils.cc Prefer std::regex over C regex_t 2025-11-09 21:27:26 +01:00
fpu.cc Fix non-intel arch builds (cpuid.h header) 2023-02-09 20:54:46 +01:00
glib_event_source.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
history_owner.cc show HistoryOwner::_name in DEBUG_TRACE messages 2024-10-17 07:44:31 -06:00
id.cc
inflater.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
libpbd.pc.in
libpbd.spec.in
locale_guard.cc
localtime_r.cc Fix windows build (see also e44a66287a) 2025-05-19 18:39:13 +02:00
malign.cc Fix alignment unit-tests and ARM/NEON alignment 2020-10-15 03:55:42 +02:00
md5.cc
microseconds.cc NOOP: remove incomplete comment 2021-06-27 12:48:29 -06:00
mountpoint.cc
openuri.cc Replace boost::scoped_ptr with std::unique_ptr (1/2) 2024-10-19 01:04:14 +02:00
pathexpand.cc Prefer std::regex over C regex_t 2025-11-09 21:27:26 +01:00
pbd.cc Migrate SSL-cert setup to libpbd, so the downloader can use it 2025-05-20 00:03:21 +02:00
pcg_rand.cc Amend 55211b8d (PRNG seed, use local address) 2021-08-16 04:59:10 +02:00
pool.cc switch from glib atomic to std::atomic (libs edition) 2023-03-24 14:19:15 -06:00
progress.cc Move Ardour::Progress to PBD::Progress 2023-05-19 00:35:20 +02:00
property_list.cc libpbd: add operator<< for PropertyChange 2023-08-30 16:06:13 -06:00
pthread_utils.cc Amend previous commit, fix diff 2025-11-10 20:12:53 +01:00
reallocpool.cc Fix unused computed values 2022-12-11 11:54:03 -05:00
receiver.cc Disambiguate std and boost placeholder 2024-11-17 20:20:23 +01:00
resource.cc
run-tests.sh
search_path.cc Prevent duplicate search paths 2020-12-02 21:34:52 +01:00
semutils.cc Explicitly initialize futex word 2022-11-13 03:01:50 +01:00
shortpath.cc
signals.cc
spinlock.cc
stacktrace.cc Use consistent defines for header availability 2025-11-09 20:51:36 +01:00
stateful.cc autofication of some loops in Stateful::apply_changes() and avoidance of a loop in non-debug builds 2025-01-29 17:40:57 -07:00
stateful_diff_command.cc use nullptr not zero 2025-11-11 13:01:50 -07:00
string_convert.cc
strreplace.cc Fix poor_mans_glob, ~' for $HOME' is only valid at the start of a path 2022-02-01 15:47:54 +01:00
strsplit.cc
system_exec.cc First batch of change of waf/MSVC specific changes from EZ4Stephen 2025-11-09 20:51:56 +01:00
textreceiver.cc Add debug transmitter 2020-10-13 21:27:16 +02:00
timer.cc
timing.cc change PBD::microseconds_t to a signed type and check for -1 in TimingStats::update 2021-06-28 14:47:48 -06:00
tlsf.cc use C style cast in C code, rather than C++ constructor 2022-06-22 13:31:08 -06:00
transmitter.cc Fix source typos (heirarchy->hierarchy) 2022-04-08 21:38:00 +02:00
undo.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
utf8_utils.cc Add API to sanitize UTF-8 strings 2023-04-26 17:25:24 +02:00
uuid.cc
whitespace.cc Add a missing #include 2022-09-10 10:20:37 +01:00
windows_mmcss.cc Emit Signal when MCSS Threads are exhausted 2025-08-16 23:11:16 +02:00
windows_special_dirs.cc Undo changes from 4998b114e that break existing MSVC build 2025-11-10 16:00:48 +01:00
windows_timer_utils.cc window compilation fix 2021-06-26 18:40:44 -06:00
wscript Use consistent defines for header availability 2025-11-09 20:51:36 +01:00
xml++.cc Fix failure to build with libxml2 version 2.12 2023-11-25 00:30:04 +01:00