|
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. | |
| buffer_factory.h | |
| Buffer factory. | |
| endian.h | |
| Endian conversion functions. | |
| endian_ops.h | |
| Endian operations. | |
| hashmap.h | |
| Intrusive hash table. | |
| hashmap_node.h | |
| Hashmap node. | |
| hashsum.h | |
| Hash sum. | |
| heap_allocator.h | |
| Heap allocator implementation. | |
| iallocator.h | |
| Memory allocator interface. | |
| list.h | |
| Intrusive doubly-linked list. | |
| list_node.h | |
| Linked list node. | |
| log.h | |
| Logging. | |
| macro_helpers.h | |
| Helper macros. | |
| mpsc_queue.h | |
| Multi-producer single-consumer queue. | |
| mpsc_queue_node.h | |
| MpscQueue node. | |
| noncopyable.h | |
| Non-copyable object. | |
| optional.h | |
| Optionally constructed object. | |
| ownership_policy.h | |
| Ownership policies. | |
| panic.h | |
| Panic. | |
| parse_duration.h | |
| Parse duration. | |
| print_buffer.h | |
| Print buffer to console. | |
| printer.h | |
| Console printer. | |
| rate_limiter.h | |
| Rate limiter. | |
| ref_counted.h | |
| Base class for reference counted object. | |
| scoped_lock.h | |
| RAII mutex lock. | |
| scoped_ptr.h | |
| Unique ownrship pointer. | |
| seqlock.h | |
| Seqlock. | |
| shared_ptr.h | |
| Shared ownership intrusive pointer. | |
| slab_pool.h | |
| Slab pool. | |
| slice.h | |
| Slice. | |
| 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. | |
| usage_counter.h | |
| Base class for object with usage counter. | |