Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
Loading...
Searching...
No Matches
roc_core Directory Reference

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.