Utilities for parsing and emitting binary data from input ranges, or to output ranges. It is unwise to depend on this outside of Dplug internals.
Vanilla B-Tree implementation. Note that this is an implementation detail of dplug.core.map and not part of the public dplug:core API.
Reading files without the D runtime.
Save/Restore floating-point FPU/SSE state for every plug-in callback.
Multiple writers, multiple readers interlocked queue.
This module implements an associative array. @nogc associative array, replacement for std::map and std::set.
DSP utility functions. They are a range of math function usual in DSP.
Various @nogc alternatives. This file includes parts of std.process, std.random, std.uuid.
@nogc random numbers and UUID generation.
Home of RingBufferNoGC and the mighty TimedFIFO.
This file provides ScopedForeignCallback, a RAII object to be conventionally in every foreign callback.
Loading and unloading shared libraries.
String build code, plus no-locale float parsing functions.
Mutexes, semaphores and condition variables.
Threads and thread-pool.
Simple version of traits from std.traits, for the purpose of faster compile times.
Defines Vec, reallocBuffer and memory functions.
A collection of utilities that work in @nogc nothrow, with either no runtime or disabled runtime.