VLink  2.0.0
A high-performance communication middleware
base 目录参考
base 的目录依赖关系图

文件

文件  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.
 
文件  message_loop.h [代码]
 Single-threaded task dispatcher with three queue backends, timers and scheduling envelopes.
 
文件  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.