Boost.Capy

    • Introduction
    • Quick Start
    • Introduction To C++20 Coroutines
      • Part I: Foundations
      • Part II: C++20 Syntax
      • Part III: Coroutine Machinery
      • Part IV: Advanced Topics
    • Introduction to Concurrency
      • Part I: Foundations
      • Part II: Synchronization
      • Part III: Advanced Primitives
      • Part IV: Communication & Patterns
    • Coroutines in Capy
      • The task Type
      • Launching Coroutines
      • Executors and Execution Contexts
      • The IoAwaitable Protocol
      • Stop Tokens and Cancellation
      • Concurrent Composition
      • Frame Allocators
    • Buffer Sequences
      • Why Concepts, Not Spans
      • Buffer Types
      • Buffer Sequences
      • System I/O Integration
      • Buffer Algorithms
      • Dynamic Buffers
    • Stream Concepts
      • Overview
      • Streams (Partial I/O)
      • Sources and Sinks (Complete I/O)
      • Buffer Sources and Sinks
      • Transfer Algorithms
      • Physical Isolation
    • Example Programs
      • Hello Task
      • Producer-Consumer
      • Buffer Composition
      • Mock Stream Testing
      • Type-Erased Echo
      • Timeout with Cancellation
      • Parallel Fetch
      • Custom Dynamic Buffer
      • Echo Server with Corosio
      • Stream Pipeline
    • Reference
  • boost::capy::coro
arrow_upward

boost::capy::coro

Alias for a type‐erased coroutine handle

Synopsis

Declared in <boost/capy/coro.hpp>

using coro = std::coroutine_handle;

Created with MrDocs