|
CppCommon 1.0.5.0
C++ Common Library
|
| ▼ include | |
| ► algorithms | |
| token_bucket.h | Token bucket rate limit algorithm definition |
| token_bucket.inl | Token bucket rate limit algorithm inline implementation |
| ► cache | |
| filecache.h | File cache definition |
| filecache.inl | File cache inline implementation |
| memcache.h | Memory cache definition |
| memcache.inl | Memory cache inline implementation |
| ► common | |
| flags.h | Enum-based flags definition |
| flags.inl | Enum-based flags inline implementation |
| function.h | Allocation free function definition |
| function.inl | Allocation free function inline implementation |
| reader.h | Reader interface definition |
| uint128.h | Unsigned 128-bit integer type definition |
| uint128.inl | Unsigned 128-bit integer type inline implementation |
| uint256.h | Unsigned 256-bit integer type definition |
| uint256.inl | Unsigned 256-bit integer type inline implementation |
| version.h | Version definition |
| writer.h | Writer interface definition |
| ► containers | |
| bintree.h | Intrusive non balanced binary tree container definition |
| bintree.inl | Intrusive non balanced binary tree container inline implementation |
| bintree_aa.h | Intrusive balanced A.Andersson binary tree container definition |
| bintree_aa.inl | Intrusive balanced A.Andersson binary tree container inline implementation |
| bintree_avl.h | Intrusive balanced AVL binary tree container definition |
| bintree_avl.inl | Intrusive balanced AVL binary tree container inline implementation |
| bintree_rb.h | Intrusive balanced Red-Black binary tree container definition |
| bintree_rb.inl | Intrusive balanced Red-Black binary tree container inline implementation |
| bintree_splay.h | Intrusive balanced Splay binary tree container definition |
| bintree_splay.inl | Intrusive balanced Splay binary tree container inline implementation |
| flatmap.h | Flat map container definition |
| flatmap.inl | Flat map container inline implementation |
| hashmap.h | Hash map container definition |
| hashmap.inl | Hash map container inline implementation |
| list.h | Intrusive list container definition |
| list.inl | Intrusive list container inline implementation |
| queue.h | Intrusive queue container definition |
| queue.inl | Intrusive queue container inline implementation |
| stack.h | Intrusive stack container definition |
| stack.inl | Intrusive stack container inline implementation |
| ► errors | |
| exceptions.h | Exceptions definition |
| exceptions.inl | Exceptions inline implementation |
| exceptions_handler.h | Exceptions handler definition |
| fatal.h | Fatal abort execution definition |
| system_error.h | System error definition |
| ► filesystem | |
| directory.h | Filesystem directory definition |
| directory.inl | Filesystem directory inline implementation |
| directory_iterator.h | Filesystem directory iterator definition |
| directory_iterator.inl | Filesystem directory iterator inline implementation |
| exceptions.h | File system exceptions definition |
| file.h | Filesystem file definition |
| file.inl | Filesystem file inline implementation |
| filesystem.h | Filesystem definition |
| path.h | Filesystem path definition |
| path.inl | Filesystem path inline implementation |
| symlink.h | Filesystem symlink definition |
| symlink.inl | Filesystem symlink inline implementation |
| ► math | |
| math.h | Math definition |
| math.inl | Math inline implementation |
| ► memory | |
| allocator.h | Memory allocator definition |
| allocator.inl | Memory allocator inline implementation |
| allocator_arena.h | Arena memory allocator definition |
| allocator_arena.inl | Arena memory allocator inline implementation |
| allocator_heap.h | Heap memory allocator definition |
| allocator_heap.inl | Heap memory allocator inline implementation |
| allocator_null.h | Null memory allocator definition |
| allocator_null.inl | Null memory allocator inline implementation |
| allocator_pool.h | Memory pool allocator definition |
| allocator_pool.inl | Memory pool allocator inline implementation |
| allocator_stack.h | Stack memory allocator definition |
| allocator_stack.inl | Stack memory allocator inline implementation |
| memory.h | Memory management definition |
| memory.inl | Memory management inline implementation |
| memory_leaks.h | Memory leaks detecting tool. Include this file to detect memory leaks in release build |
| memory_leaks_debug.h | Memory leaks detecting tool. Include this file to detect memory leaks in debug build |
| ► string | |
| encoding.h | Encoding utilities definition |
| format.h | Format string definition |
| format.inl | Format string inline implementation |
| string_utils.h | String utilities definition |
| string_utils.inl | String utilities inline implementation |
| ► system | |
| console.h | Console management definition |
| console.inl | Console management inline implementation |
| cpu.h | CPU management definition |
| dll.h | Dynamic link library definition |
| dll.inl | Dynamic link library inline implementation |
| environment.h | Environment management definition |
| exceptions.h | System exceptions definition |
| pipe.h | Pipe definition |
| pipe.inl | Pipe inline implementation |
| process.h | Process definition |
| process.inl | Process inline implementation |
| shared_memory.h | Shared memory manager definition |
| shared_type.h | Shared memory type definition |
| shared_type.inl | Shared memory type inline implementation |
| source_location.h | Source location definition |
| source_location.inl | Source location inline implementation |
| stack_trace.h | Stack trace snapshot provider definition |
| stack_trace.inl | Stack trace snapshot provider inline implementation |
| stack_trace_manager.h | Stack trace manager definition |
| stream.h | Standard input/output/error stream definition |
| stream.inl | Standard input/output/error stream inline implementation |
| uuid.h | Universally unique identifier (UUID) definition |
| uuid.inl | Universally unique identifier (UUID) inline implementation |
| ► threads | |
| barrier.h | Barrier synchronization primitive definition |
| condition_variable.h | Condition variable synchronization primitive definition |
| condition_variable.inl | Condition variable synchronization primitive inline implementation |
| critical_section.h | Critical section synchronization primitive definition |
| event_auto_reset.h | Auto-reset event synchronization primitive definition |
| event_manual_reset.h | Manual-reset event synchronization primitive definition |
| file_lock.h | File-lock synchronization primitive definition |
| latch.h | Latch synchronization primitive definition |
| latch.inl | Latch synchronization primitive inline implementation |
| locker.h | Locker synchronization primitive definition |
| mpmc_ring_queue.h | Multiple producers / multiple consumers wait-free ring queue definition |
| mpmc_ring_queue.inl | Multiple producers / multiple consumers wait-free ring queue inline implementation |
| mpsc_linked_batcher.h | Multiple producers / single consumer wait-free linked batcher definition |
| mpsc_linked_batcher.inl | Multiple producers / single consumer wait-free linked batcher inline implementation |
| mpsc_linked_queue.h | Multiple producers / single consumer wait-free linked queue definition |
| mpsc_linked_queue.inl | Multiple producers / single consumer wait-free linked queue inline implementation |
| mpsc_ring_buffer.h | Multiple producers / single consumer wait-free ring buffer definition |
| mpsc_ring_buffer.inl | Multiple producers / single consumer wait-free ring buffer class inline implementation |
| mpsc_ring_queue.h | Multiple producers / single consumer wait-free ring queue definition |
| mpsc_ring_queue.inl | Multiple producers / single consumer wait-free ring queue class inline implementation |
| mutex.h | Mutex synchronization primitive definition |
| named_condition_variable.h | Named condition variable synchronization primitive definition |
| named_condition_variable.inl | Named condition variable synchronization primitive inline implementation |
| named_critical_section.h | Named critical section synchronization primitive definition |
| named_event_auto_reset.h | Named auto-reset event synchronization primitive definition |
| named_event_manual_reset.h | Named manual-reset event synchronization primitive definition |
| named_mutex.h | Named mutex synchronization primitive definition |
| named_rw_lock.h | Named read/write lock synchronization primitive definition |
| named_semaphore.h | Named semaphore synchronization primitive definition |
| rw_lock.h | Read/Write lock synchronization primitive definition |
| semaphore.h | Semaphore synchronization primitive definition |
| seq_lock.h | Sequential lock synchronization primitive definition |
| seq_lock.inl | Sequential lock synchronization primitive inline implementation |
| spin_barrier.h | Spin barrier synchronization primitive definition |
| spin_barrier.inl | Spin barrier synchronization primitive inline implementation |
| spin_lock.h | Spin-lock synchronization primitive definition |
| spin_lock.inl | Spin-lock synchronization primitive inline implementation |
| spsc_ring_buffer.h | Single producer / single consumer wait-free ring buffer definition |
| spsc_ring_buffer.inl | Single producer / single consumer wait-free ring buffer inline implementation |
| spsc_ring_queue.h | Single producer / single consumer wait-free ring queue definition |
| spsc_ring_queue.inl | Single producer / single consumer wait-free ring queue inline implementation |
| thread.h | Thread definition |
| thread.inl | Thread inline implementation |
| wait_batcher.h | Multiple producers / multiple consumers wait batcher definition |
| wait_batcher.inl | Multiple producers / multiple consumers wait batcher inline implementation |
| wait_queue.h | Multiple producers / multiple consumers wait queue definition |
| wait_queue.inl | Multiple producers / multiple consumers wait queue inline implementation |
| wait_ring.h | Multiple producers / multiple consumers wait ring definition |
| wait_ring.inl | Multiple producers / multiple consumers wait ring inline implementation |
| ► time | |
| time.h | Time definition |
| time.inl | Time inline implementation |
| timespan.h | Timespan definition |
| timespan.inl | Timespan inline implementation |
| timestamp.h | Timestamp definition |
| timestamp.inl | Timestamp inline implementation |
| timezone.h | Timezone definition |
| timezone.inl | Timezone inline implementation |
| ► utility | |
| countof.h | Static array countof definition |
| endian.h | Big/Little-endian utilities definition |
| endian.inl | Big/Little-endian utilities inline implementation |
| iostream.h | I/O stream helpers definition |
| resource.h | Resource smart cleaner pattern definition |
| singleton.h | Singleton definition |
| static_constructor.h | Static constructor pattern definition |
| static_constructor.inl | Static constructor pattern inline implementation |
| validate_aligned_storage.h | Aligned storage validator definition |
| ▼ source | |
| ► algorithms | |
| token_bucket.cpp | Token bucket rate limit algorithm implementation |
| ► cache | |
| filecache.cpp | File cache implementation |
| ► common | |
| reader.cpp | Reader interface implementation |
| uint128.cpp | Unsigned 128-bit integer type implementation |
| uint256.cpp | Unsigned 256-bit integer type implementation |
| writer.cpp | Writer interface implementation |
| ► errors | |
| exceptions.cpp | Exceptions implementation |
| exceptions_handler.cpp | Exceptions handler implementation |
| fatal.cpp | Fatal abort execution implementation |
| system_error.cpp | System error implementation |
| ► filesystem | |
| directory.cpp | Filesystem directory implementation |
| directory_iterator.cpp | Filesystem directory iterator implementation |
| exceptions.cpp | File system exceptions implementation |
| file.cpp | Filesystem file implementation |
| path.cpp | Filesystem path implementation |
| symlink.cpp | Filesystem symlink implementation |
| ► math | |
| math.cpp | Math implementation |
| ► memory | |
| memory.cpp | Memory management implementation |
| ► string | |
| encoding.cpp | Encoding utilities implementation |
| string_utils.cpp | String utilities implementation |
| ► system | |
| console.cpp | Console management implementation |
| cpu.cpp | CPU management implementation |
| dll.cpp | Dynamic link library implementation |
| environment.cpp | Environment management implementation |
| pipe.cpp | Pipe implementation |
| process.cpp | Process implementation |
| shared_memory.cpp | Shared memory manager implementation |
| stack_trace.cpp | Stack trace snapshot provider implementation |
| stack_trace_manager.cpp | Stack trace manager implementation |
| stream.cpp | Standard input/output/error stream implementation |
| uuid.cpp | Universally unique identifier (UUID) implementation |
| ► threads | |
| barrier.cpp | Barrier synchronization primitive implementation |
| condition_variable.cpp | Condition variable synchronization primitive implementation |
| critical_section.cpp | Critical section synchronization primitive implementation |
| event_auto_reset.cpp | Auto-reset event synchronization primitive implementation |
| event_manual_reset.cpp | Manual-reset event synchronization primitive implementation |
| file_lock.cpp | File-lock synchronization primitive implementation |
| latch.cpp | Latch synchronization primitive implementation |
| mutex.cpp | Mutex synchronization primitive implementation |
| named_condition_variable.cpp | Named condition variable synchronization primitive implementation |
| named_critical_section.cpp | Named critical section synchronization primitive implementation |
| named_event_auto_reset.cpp | Named auto-reset event synchronization primitive implementation |
| named_event_manual_reset.cpp | Named manual-reset event synchronization primitive implementation |
| named_mutex.cpp | Named mutex synchronization primitive implementation |
| named_rw_lock.cpp | Named read/write lock synchronization primitive implementation |
| named_semaphore.cpp | Named semaphore synchronization primitive implementation |
| rw_lock.cpp | Read/Write lock synchronization primitive implementation |
| semaphore.cpp | Semaphore synchronization primitive implementation |
| thread.cpp | Thread implementation |
| ► time | |
| time.cpp | Time implementation |
| timestamp.cpp | Timestamp implementation |
| timezone.cpp | Timezone implementation |