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