|
VLink
2.0.0
A high-performance communication middleware
|
文件 | |
| 文件 | bytes.h [代码] |
| Canonical 128-byte binary payload carrier with inline storage, multi-mode ownership and LZAV compression. | |
| 文件 | cached_timestamp.h [代码] |
| Sub-second-cached timestamp string generator used by the VLink logger hot path. | |
| 文件 | cancellation.h [代码] |
| Cooperative one-shot cancellation primitives shared by VLink async building blocks. | |
| 文件 | condition_variable.h [代码] |
| Monotonic-clock condition variable replacement immune to system clock jumps. | |
| 文件 | coroutine.h [代码] |
Stackless C++20 coroutine layer that resumes work onto MessageLoop threads. | |
| 文件 | cpu_profiler.h [代码] |
| Per-instance CPU utilisation sampler with an env-driven global enable gate. | |
| 文件 | cpu_profiler_guard.h [代码] |
Stack-based RAII bracket that pairs every CpuProfiler::begin with a guaranteed end. | |
| 文件 | deadline_timer.h [代码] |
| Atomic absolute-deadline timer used for lock-free timeout tracking on hot paths. | |
| 文件 | elapsed_timer.h [代码] |
| Lowest-level elapsed-time primitive used by deadline tracking, profilers and task metrics. | |
| 文件 | exception.h [代码] |
Thin final wrappers around the standard exception hierarchy used by VLink. | |
| 文件 | fast_stream.h [代码] |
Allocation-light std::ostream backed by a growable string buffer. | |
| 文件 | format.h [代码] |
Minimal heap-free {} placeholder formatter for the logger hot path. | |
| 文件 | functional.h [代码] |
Pool-backed type-erased callables: copyable vlink::Function and move-only vlink::MoveFunction. | |
| 文件 | graph_task.h [代码] |
| Directed acyclic task graph with condition branching, cycle guard and DOT export. | |
| 文件 | helpers.h [代码] |
| Stateless string, number, hash and formatting helpers used throughout VLink. | |
| 文件 | logger.h [代码] |
| Singleton logger with stream / format / printf / RAII-stream entry points. | |
| 文件 | logger_plugin_interface.h [代码] |
Abstract contract for shared-library logger backends loaded via the VLink Plugin system. | |
| 文件 | macros.h [代码] |
| Cross-platform macros for visibility, branch hints, copy prevention, singletons and string helpers. | |
| 文件 | memory_pool.h [代码] |
| Size-class tiered memory pool with per-tier free lists and runtime statistics. | |
| 文件 | memory_resource.h [代码] |
PMR adapter that lets standard pmr-aware containers allocate through vlink::MemoryPool. | |
| 文件 | mpmc_queue.h [代码] |
| Bounded lock-free multi-producer multi-consumer ring buffer with optional cv blocking. | |
| 文件 | multi_loop.h [代码] |
Multi-threaded variant of MessageLoop that forwards tasks to an internal ThreadPool. | |
| 文件 | name_detector.h [代码] |
| Header-only compile-time introspection of type names and enumerator labels. | |
| 文件 | object_pool.h [代码] |
| Thread-safe generic object pool with RAII handles and a tunable reset policy. | |
| 文件 | plugin.h [代码] |
| Strongly-typed shared-library plugin loader with ID and version verification. | |
| 文件 | process.h [代码] |
| Portable child-process driver with asynchronous I/O notifications. | |
| 文件 | quantize.h [代码] |
| Header-only helpers for linear integer quantisation and dequantisation. | |
| 文件 | schedule.h [代码] |
Fluent task-scheduling wrapper used by MessageLoop::exec_task() and family. | |
| 文件 | semaphore.h [代码] |
| Counting semaphore confined to a single process. | |
| 文件 | spin_lock.h [代码] |
| Cache-line aligned adaptive spin lock with exponential back-off. | |
| 文件 | sys_semaphore.h [代码] |
| Cross-process named semaphore backed by the host kernel. | |
| 文件 | sys_sharemem.h [代码] |
| Named cross-process shared-memory region. | |
| 文件 | task_handle.h [代码] |
Observable handle returned by tracked task-posting APIs of MessageLoop and ThreadPool. | |
| 文件 | thread_pool.h [代码] |
| Fixed-size worker pool for parallel task execution. | |
| 文件 | timer.h [代码] |
| MessageLoop-driven periodic or one-shot timer with priority support. | |
| 文件 | traits.h [代码] |
| Compile-time type-trait helpers used across the VLink codebase. | |
| 文件 | uint128.h [代码] |
| Portable 128-bit unsigned integer with native-fastpath multiplication. | |
| 文件 | utils.h [代码] |
| Portable host-system utility surface used across the VLink runtime. | |
| 文件 | uuid.h [代码] |
| Value-typed RFC 4122 UUID and project random-bytes primitive. | |
| 文件 | wheel_timer.h [代码] |
| Hashed timing wheel for managing very large pools of concurrent timeouts. | |