ardour/libs/pbd/pbd
John Emmas b795d36cd3 Avoid using 'boost::aligned_storage' which is known to be problematic in MSVC builds
MS initially believed the runtime issues might be fixable in VS2015 but in fact, Boost's alignment strategy and Microsoft's alignment strategy just turned out to be incompatible:-

https://www.boost.org/doc/libs/1_65_0/libs/type_traits/doc/html/boost_typetraits/reference/aligned_storage.html
2025-06-17 09:02:24 +01:00
..
abstract_ui.h Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
abstract_ui.inc.cc Use .inc.h for #include files that not are plain headers 2024-10-20 03:11:53 +02:00
assert.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
atomic.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
atomic_counter.h Make header files more self-contained - add missing Ardour and lib includes 2024-10-20 03:30:46 +02:00
base_ui.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
basename.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
boost_debug.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
cartesian.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
ccurl.h Migrate SSL-cert setup to libpbd, so the downloader can use it 2025-05-20 00:03:21 +02:00
command.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
compose.h
configuration.h Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
configuration_variable.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
control_math.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
controllable.h Replace PBD::Signals (1/2) 2024-10-18 20:41:08 +02:00
convert.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
cpus.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
crossthread.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
debug.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
debug_rt_alloc.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
demangle.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
destructible.h Replace PBD::Signals (1/2) 2024-10-18 20:41:08 +02:00
downloader.h Use PBD::CCurl for libardour HTTP/S requests 2025-05-20 00:03:21 +02:00
enum_convert.h gcc 6.x requires <typeinfo> for typeid, it seems 2021-08-13 12:51:29 -06:00
enumwriter.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
epa.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
error.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
event_loop.h Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
failed_constructor.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
fastlog.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
ffs.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
file_archive.h Fix header include, potential fix for #9649 2024-02-29 03:09:00 +01:00
file_utils.h Add option to prefer file timestamps with recursive copy 2023-09-27 02:22:22 +02:00
floating.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
fpu.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
gettext.h Update and consolidate gettext.h 2022-09-07 00:09:54 +02:00
glib_event_source.h Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
gstdio_compat.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
history_owner.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
i18n.h
id.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
inflater.h Replace PBD::Signals (1/2) 2024-10-18 20:41:08 +02:00
int62.h pbd: clarify int62_t comments 2023-09-20 12:51:52 -06:00
integer_division.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
libpbd_visibility.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
locale_guard.h
localtime_r.h
malign.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
match.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
mathfix.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
md5.h
memento_command.h Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
microseconds.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
mountpoint.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
mpmc_queue.h std::atomic - 2nd batch of changes to convert from glib to std::atomic 2023-03-24 14:19:15 -06:00
msvc_pbd.h Minor declaration issue that upsets MSVC/c++17 2024-10-13 11:39:48 +01:00
natsort.h Implement natural-sort spaceship operator 2021-10-08 04:12:32 +02:00
openuri.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
pathexpand.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
pbd.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
pcg_rand.h A few visibility changes needed for linking to libpbd (when building with MSVC) 2021-09-04 12:35:44 +01:00
playback_buffer.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
pool.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
progress.h Move Ardour::Progress to PBD::Progress 2023-05-19 00:35:20 +02:00
properties.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
property_basics.h Add a visibility specifier that's now needed 2025-04-19 13:33:36 +01:00
property_basics_impl.h Make header files more self-contained - add missing Ardour and lib includes 2024-10-20 03:30:46 +02:00
property_list.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
property_list_impl.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
pthread_utils.h Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
rcu.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
reallocpool.h
receiver.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
replace_all.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
resource.h
ringbuffer.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
ringbufferNPT.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
scoped_file_descriptor.h Make header files more self-contained - add missing Ardour and lib includes 2024-10-20 03:30:46 +02:00
search_path.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
selectable.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
semutils.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
sequence_property.h Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
shortpath.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
signals.h Avoid using 'boost::aligned_storage' which is known to be problematic in MSVC builds 2025-06-17 09:02:24 +01:00
spinlock.h
stack_allocator.h Improve StackAllocator debug messages 2025-05-04 23:41:22 +02:00
stacktrace.h provide a stacktrace function callable directly from C (libpbd_c_stacktrace()) 2025-02-11 10:23:01 -07:00
stateful.h Replace PBD::Signals (1/2) 2024-10-18 20:41:08 +02:00
stateful_diff_command.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
statefuldestructible.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
stl_delete.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
string_convert.h miscellaneous fixes for warnings from -Wconversion 2022-07-04 22:01:48 -06:00
strsplit.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
system_exec.h Replace PBD::Signals (1/2) 2024-10-18 20:41:08 +02:00
textreceiver.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
thrown_error.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
timer.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
timersub.h
timing.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
tlsf.h
tokenizer.h
touchable.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
transmitter.h Replace PBD::Signals (1/2) 2024-10-18 20:41:08 +02:00
types_convert.h
undo.h Replace PBD::Signals (1/2) 2024-10-18 20:41:08 +02:00
unknown_type.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
unwind.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
utf8_utils.h Add API to sanitize UTF-8 strings 2023-04-26 17:25:24 +02:00
uuid.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
uuid_boost.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
whitespace.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
win_console.h Fix compilation with mingw/gcc-8 2020-12-10 20:21:29 +01:00
windows_mmcss.h 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
windows_special_dirs.h the great onceification (libs) 2024-10-17 07:44:31 -06:00
windows_timer_utils.h put get_microseconds() into PBD namsepace 2021-06-26 18:25:02 -06:00
xml++.h switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00