• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1[/
2          Copyright Oliver Kowalke 2014.
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 Context
9    [quickbook 1.5]
10    [authors [Kowalke, Oliver]]
11    [copyright 2014 Oliver Kowalke]
12    [id context]
13    [purpose C++ Library for swiching different user ctx]
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_build__ [*Boost.Build]]
24[def __boost_context__ [*Boost.Context]]
25
26[template mdash[] '''—''']
27[template superscript[exp] '''<superscript>'''[exp]'''</superscript>''']
28
29[template class_heading[class_name]
30[hding class_[class_name]..Class [`[class_name]]]
31]
32[template class_link[class_name] [dblink class_[class_name]..[`[class_name]]]]
33
34[template template_heading[class_name]
35[hding class_[class_name]..Template [`[class_name]<>]]
36]
37[template template_link[class_name] [dblink class_[class_name]..[`[class_name]<>]]]
38
39[template member_heading[class_name method_name]
40[operator_heading [class_name]..[method_name]..[method_name]]
41]
42[template member_link[class_name method_name] [operator_link [class_name]..[method_name]..[method_name]]]
43
44[template operator_heading[class_name method_name method_text]
45[hding [class_name]_[method_name]..Member function [`[method_text]]()]
46]
47[template operator_link[class_name method_name method_text] [dblink [class_name]_[method_name]..[`[class_name]::[method_text]()]]]
48
49[template template_member_heading[class_name method_name]
50[hding [class_name]_[method_name]..Templated member function [`[method_name]]()]
51]
52[template template_member_link[class_name method_name] [member_link [class_name]..[method_name]]]
53
54[template static_member_heading[class_name method_name]
55[hding [class_name]_[method_name]..Static member function [`[method_name]]()]
56]
57[template static_member_link[class_name method_name] [member_link [class_name]..[method_name]]]
58
59[template data_member_heading[class_name member_name]
60[hding [class_name]_[member_name]..Data member [`[member_name]]]
61]
62[template data_member_link[class_name member_name] [dblink [class_name]_[member_name]..[`[class_name]::[member_name]]]]
63
64[template function_heading[function_name]
65[hding [function_name]..Non-member function [`[function_name]()]]
66]
67[template function_link[function_name] [dblink [function_name]..[`[function_name]()]]]
68
69[template ns_function_heading[namespace function_name]
70[hding [namespace]_[function_name]..Non-member function [`[namespace]::[function_name]()]]
71]
72[template ns_function_link[namespace function_name] [dblink [namespace]_[function_name]..[`[namespace]::[function_name]()]]]
73
74[template constructor_heading[class_name constructor_name]
75[hding [class_name]_[constructor_name]..Constructor]
76]
77
78[template destructor_heading[class_name destructor_name]
79[hding [class_name]_[destructor_name]..Destructor]
80]
81
82[template copy_constructor_heading[class_name copy_constructor_name]
83[hding [class_name]_[copy_constructor_name]..Copy constructor]
84]
85
86[template move_constructor_heading[class_name move_constructor_name]
87[hding [class_name]_[move_constructor_name]..Move constructor]
88]
89
90[template copy_assignment_heading[class_name copy_assignment_name]
91[hding [class_name]_[copy_assignment_name]..Copy assignment operator]
92]
93
94[template move_assignment_heading[class_name move_assignment_name]
95[hding [class_name]_[move_assignment_name]..Move assignment operator]
96]
97
98[template anchor[name] '''<anchor id="'''[name]'''"/>''']
99[template hding[name title]
100'''<bridgehead renderas="sect4" id="'''[name]_bridgehead'''">
101  <phrase id="'''[name]'''"/>
102  <link linkend="'''[name]'''">'''[title]'''</link>
103</bridgehead>'''
104]
105[template dblink[id text] '''<link linkend="'''[id]'''">'''[text]'''</link>''']
106[template `[text] '''<code>'''[text]'''</code>''']
107
108
109[def __callcc__ ['call/cc]]
110[def __context_fn__ ['context-function]]
111[def __coroutine__ ['coroutine]]
112[def __coroutines__ ['coroutines]]
113[def __coop_threads__ ['cooperative threads (userland threads)]]
114[def __fiber__ ['fiber]]
115[def __fls__ ['fiber-local storage]]
116[def __guard_page__ ['guard-page]]
117[def __not_a_context__ ['not-a-context]]
118[def __stack__ ['stack]]
119[def __thread__ ['thread]]
120[def __threads__ ['threads]]
121[def __tls__ ['thread-local storage]]
122[def __toe__ ['thread-of-execution]]
123[def __stack_allocator__ ['StackAllocator]]
124[def __stack_allocator_concept__ ['stack-allocator concept]]
125[def __stack_traits__ ['stack-traits]]
126
127[def __cc__ [link cc ['callcc()]]]
128[def __con__ [link cc ['continuation]]]
129[def __fib__ [link ff ['fiber]]]
130[def __fcontext__ ['fcontext_t]]
131[def __forced_unwind__ ['detail::forced_unwind]]
132[def __ucontext__ ['ucontext_t]]
133[def __fixedsize__ ['fixedsize_stack]]
134[def __pooled_fixedsize__ ['pooled_fixedsize_stack]]
135[def __protected_fixedsize__ ['protected_fixedsize_stack]]
136[def __resume__ ['continuation::resume()]]
137[def __resume_with__ ['continuation::resume_with()]]
138[def __segmented__ [link segmented ['segmented_stack]]]
139[def __segmented_stack__ ['segmented_stack]]
140[def __stack_context__ ['stack_context]]
141[def __winfib__ ['WinFiber]]
142
143[def __fls_alloc__ ['::FlsAlloc()]]
144[def __fls_free__ ['::FlsFree()]]
145
146[def __bad_alloc__ ['std::bad_alloc]]
147[def __ec_current__ ['execution_context::current()]]
148[def __ec_op__ ['execution_context::operator()]]
149[def __fc_base__ ['fc_base]]
150[def __fc_link__ ['fc_link]]
151[def __jump_fcontext__ ['jump_fcontext()]]
152[def __make_fcontext__ ['make_fcontext()]]
153[def __invalid_argument__ ['std::invalid_argument]]
154[def __ot_error__ ['ontop_error]]
155[def __stack_alloc__ ['allocate()]]
156[def __stack_dealloc__ ['deallocate()]]
157[def __stack_helper__ ['stack_helper]]
158[def __yield__ ['yield]]
159
160[def __context_ns__ ['boost::context]]
161
162[include overview.qbk]
163[include requirements.qbk]
164[include fiber.qbk]
165[include callcc.qbk]
166[include stack.qbk]
167[include preallocated.qbk]
168[include performance.qbk]
169[include architectures.qbk]
170[include rationale.qbk]
171[include reference.qbk]
172[include acknowledgements.qbk]
173