Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

Next

Chapter 1. Coroutine

Oliver Kowalke

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

Table of Contents

Overview
Introduction
Motivation
Coroutine
Asymmetric coroutine
Class asymmetric_coroutine<>::pull_type
Class asymmetric_coroutine<>::push_type
Symmetric coroutine
Class symmetric_coroutine<>::call_type
Class symmetric_coroutine<>::yield_type
Attributes
Stack allocation
Class protected_stack_allocator
Class standard_stack_allocator
Class segmented_stack_allocator
Class stack_traits
Class stack_context
Support for valgrind
Performance
Architectures
Acknowledgments

Next