1[/ 2 Copyright Oliver Kowalke 2009. 3 Distributed under the Boost Software License, Version 1.0. 4 (See accompanying file LICENSE_1_0.txt or copy at 5 http://www.boost.org/LICENSE_1_0.txt 6] 7 8[library Coroutine 9 [quickbook 1.5] 10 [authors [Kowalke, Oliver]] 11 [copyright 2009 Oliver Kowalke] 12 [purpose C++ Library providing coroutine facility] 13 [id coroutine] 14 [category text] 15 [license 16 Distributed under the Boost Software License, Version 1.0. 17 (See accompanying file LICENSE_1_0.txt or copy at 18 [@http://www.boost.org/LICENSE_1_0.txt]) 19 ] 20] 21 22 23[def __boost_asio__ [*Boost.Asio]] 24[def __boost_build__ [*Boost.Build]] 25[def __boost_context__ [*Boost.Context]] 26[def __boost_coroutine__ [*Boost.Coroutine]] 27[def __boost_exception__ [*Boost.Exception]] 28[def __boost_function_types__ [*Boost.FunctionTypes]] 29[def __boost_move__ [*Boost.Move]] 30[def __boost_mpl__ [*Boost.MPL]] 31[def __boost_optional__ [*Boost.Optional]] 32[def __boost_preprocessor__ [*Boost.Preprocessor]] 33[def __boost_range__ [*Boost.Range]] 34[def __boost_result_of__ [*Boost.ResultOf]] 35[def __boost_smart_ptr__ [*Boost.SmartPtr]] 36[def __boost_static_assert__ [*Boost.StaticAssert]] 37[def __boost_tuple__ [*Boost.Tuple]] 38[def __boost_type_traits__ [*Boost.TypeTraits]] 39[def __boost_utility__ [*Boost.Utility]] 40[def __boost_version__ [*Boost-1.52.0]] 41 42[def __coro__ ['coroutine]] 43[def __coro_fn__ ['coroutine-function]] 44[def __coros__ ['coroutines]] 45[def __ctx__ ['context]] 46[def __not_a_coro__ ['not-a-coroutine]] 47[def __segmented_stack__ ['segmented-stack]] 48[def __signature__ ['Signature]] 49[def __stack_allocator_concept__ ['stack-allocator concept]] 50[def __stack_allocator__ ['stack-allocator]] 51[def __stack_traits__ ['stack-traits]] 52[def __stack__ ['stack]] 53[def __tls__ ['thread-local-storage]] 54 55[def __acoro__ ['asymmetric_coroutine<>]] 56[def __attrs__ ['attributes]] 57[def __begin__ ['std::begin()]] 58[def __bind__ ['boost::bind()]] 59[def __call_coro_bool__ ['symmetric_coroutine<>::call_type::operator bool]] 60[def __call_coro_op__ ['symmetric_coroutine<>::call_type::operator()]] 61[def __call_coro__ ['symmetric_coroutine<>::call_type]] 62[def __coro_allocator__ ['stack_allocator]] 63[def __coro_ns__ ['boost::coroutines]] 64[def __end__ ['std::end()]] 65[def __fcontext__ ['boost::contexts::fcontext_t]] 66[def __fetch__ ['inbuf::fetch()]] 67[def __forced_unwind__ ['detail::forced_unwind]] 68[def __getline__ ['std::getline()]] 69[def __handle_read__ ['session::handle_read()]] 70[def __io_service__ ['boost::asio::io_sevice]] 71[def __protected_allocator__ ['protected_stack_allocator]] 72[def __pull_coro__ ['asymmetric_coroutine<>::pull_type]] 73[def __pull_coro_bool__ ['asymmetric_coroutine<>::pull_type::operator bool]] 74[def __pull_coro_get__ ['asymmetric_coroutine<>::pull_type::get()]] 75[def __pull_coro_it__ ['asymmetric_coroutine<>::pull_type::iterator]] 76[def __pull_coro_op__ ['asymmetric_coroutine<>::pull_type::operator()]] 77[def __push_coro__ ['asymmetric_coroutine<>::push_type]] 78[def __push_coro_bool__ ['asymmetric_coroutine<>::push_type::operator bool]] 79[def __push_coro_it__ ['asymmetric_coroutine<>::push_type::iterator]] 80[def __push_coro_op__ ['asymmetric_coroutine<>::push_type::operator()]] 81[def __scoro__ ['symmetric_coroutine<>]] 82[def __segmented_allocator__ ['segmented_stack_allocator]] 83[def __server__ ['server]] 84[def __session__ ['session]] 85[def __stack_context__ ['stack_context]] 86[def __segmented_allocator__ ['segmented_stack_allocator]] 87[def __standard_allocator__ ['standard_stack_allocator]] 88[def __start__ ['session::start()]] 89[def __terminate__ ['std::terminate()]] 90[def __thread__ ['boost::thread]] 91[def __tie__ ['boost::tie]] 92[def __tuple__ ['boost::tuple<>]] 93[def __underflow__ ['stream_buf::underflow()]] 94[def __yield_context__ ['boost::asio::yield_context]] 95[def __yield_coro_bool__ ['symmetric_coroutine<>::yield_type::operator bool]] 96[def __yield_coro_get__ ['symmetric_coroutine<>::yield_type::get()]] 97[def __yield_coro_op__ ['symmetric_coroutine<>::yield_type::operator()]] 98[def __yield_coro__ ['symmetric_coroutine<>::yield_type]] 99 100[include overview.qbk] 101[include intro.qbk] 102[include motivation.qbk] 103[include coroutine.qbk] 104[include attributes.qbk] 105[include stack.qbk] 106[include performance.qbk] 107[include architectures.qbk] 108[include acknowledgements.qbk] 109