Modules

  • module Base provides classes and functions to create continuable_base objects.
  • module Connections provides functions to connect continuable_bases through various strategies.
  • module Operations provides functions to work with asynchronous control flows.
  • module Primitives provides basic tag types for creating a customized callbacks and continuations.
  • module Promisify provides helper methods to convert various callback styles to continuable_bases.
  • module Result provides the result class and corresponding utility functions to work with the result of an asynchronous operation which can possibly yield:
  • module Transforms provides utilities to convert continuable_bases to other types such as (std::future).
  • module Traversal provides functions to traverse and remap nested packs.
  • module Types provides the continuable and promise facility for type erasure.
  • module Testing provides macro shortcuts for testing asynchronous continuations through GTest.