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

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.