Lines Matching refs:body

88     input_body_leaf( const Body &_body ) : body(_body) { }
89 Output operator()(flow_control& fc) override { return body(fc); }
91 return new input_body_leaf< Output, Body >(body);
93 Body get_body() { return body; }
95 Body body;
111 function_body_leaf( const B &_body ) : body(_body) { }
112 Output operator()(const Input &i) override { return tbb::detail::invoke(body,i); }
113 B get_body() { return body; }
115 return new function_body_leaf< Input, Output, B >(body);
118 B body;
125 function_body_leaf( const B &_body ) : body(_body) { }
127 body(i);
130 B get_body() { return body; }
132 return new function_body_leaf< continue_msg, continue_msg, B >(body);
135 B body;
142 function_body_leaf( const B &_body ) : body(_body) { }
144 body(i);
147 B get_body() { return body; }
149 return new function_body_leaf< Input, continue_msg, B >(body);
152 B body;
159 function_body_leaf( const B &_body ) : body(_body) { }
161 return body(i);
163 B get_body() { return body; }
165 return new function_body_leaf< continue_msg, Output, B >(body);
168 B body;
185 multifunction_body_leaf(const B &_body) : body(_body) { }
187 tbb::detail::invoke(body, input, oset); // body may explicitly put() to one or more of oset.
189 void* get_body_ptr() override { return &body; }
191 return new multifunction_body_leaf<Input, OutputSet,B>(body);
195 B body;
220 type_to_key_function_body_leaf( const B &_body ) : body(_body) { }
221 Output operator()(const Input &i) override { return tbb::detail::invoke(body, i); }
223 return new type_to_key_function_body_leaf< Input, Output, B>(body);
226 B body;
232 type_to_key_function_body_leaf( const B &_body ) : body(_body) { }
234 return tbb::detail::invoke(body, i);
237 return new type_to_key_function_body_leaf< Input, Output&, B>(body);
240 B body;