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

This is the documentation for an old version of Boost. Click here to view this page for the latest version.
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