![]() |
Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
|
Files | |
align_ops.h | |
Alignment operations. | |
aligned_storage.h | |
Aligned storage. | |
allocation_policy.h | |
Allocation policies. | |
array.h | |
Dynamic array. | |
atomic.h | |
Atomic. | |
attributes.h | |
Compiler attributes. | |
backtrace.h | |
Backtrace printing. | |
buffer.h | |
Buffer. | |
csv_dumper.h | |
Asynchronous CSV dumper. | |
endian.h | |
Endian conversion functions. | |
endian_ops.h | |
Endian operations. | |
fast_random.h | |
Helpers to work with random numbers. | |
global_destructor.h | |
Global destructor. | |
hashmap.h | |
Intrusive hash table. | |
hashmap_impl.h | |
Intrusive hash table implementation file. | |
hashmap_node.h | |
Hashmap node. | |
hashsum.h | |
Hash sum. | |
heap_arena.h | |
Heap arena implementation. | |
iarena.h | |
Memory arena interface. | |
ipool.h | |
Memory pool interface. | |
limited_arena.h | |
Limited Arena. | |
limited_pool.h | |
Limited Pool. | |
list.h | |
Intrusive doubly-linked list. | |
list_impl.h | |
Intrusive doubly-linked list implementation. | |
list_node.h | |
Linked list node. | |
log.h | |
Logging. | |
macro_helpers.h | |
Helper macros. | |
memory_limiter.h | |
Memory limiter. | |
memory_ops.h | |
Memory operations like poisoning, canary values, etc. | |
mov_stats.h | |
Rolling window moving average and variance. | |
mpsc_queue.h | |
Multi-producer single-consumer queue. | |
mpsc_queue_impl.h | |
Multi-producer single-consumer queue internal implementation. | |
mpsc_queue_node.h | |
MpscQueue node. | |
noncopyable.h | |
Non-copyable object. | |
noop_arena.h | |
No-op arena implementation. | |
optional.h | |
Optionally constructed object. | |
ownership_policy.h | |
Ownership policies. | |
panic.h | |
Panic. | |
parse_units.h | |
Parse units like duration, size, etc. | |
print_memory.h | |
Print memory to console. | |
printer.h | |
Console printer. | |
rate_limiter.h | |
Rate limiter. | |
ref_counted.h | |
Base class for object with reference counter. | |
ref_counted_impl.h | |
Implementation class for reference counter. | |
ring_queue.h | |
Queue on continuous memory buffer. | |
scoped_lock.h | |
RAII mutex lock. | |
scoped_ptr.h | |
Unique ownrship pointer. | |
seqlock.h | |
Seqlock. | |
seqlock_impl.h | |
Seqlock implementation. | |
shared_ptr.h | |
Shared ownership intrusive pointer. | |
slab_pool.h | |
Memory pool. | |
slab_pool_impl.h | |
Memory pool implementation class. | |
slice.h | |
Slice. | |
spsc_byte_buffer.h | |
Single-producer single-consumer circular buffer of byte chunks. | |
spsc_ring_buffer.h | |
Single-producer single-consumer circular buffer of copyable objects. | |
string_buffer.h | |
String buffer. | |
string_builder.h | |
String builder. | |
string_list.h | |
Dynamic list of strings. | |
ticker.h | |
Ticker. | |
time.h | |
Time definitions. | |
timer.h | |
Thread-safe timer. | |
uuid.h | |
UUID generation. | |