Lines Matching refs:B

108 template <typename Input, typename Output, typename B>
111 function_body_leaf( const B &_body ) : body(_body) { }
113 B get_body() { return body; }
115 return new function_body_leaf< Input, Output, B >(body);
118 B body;
122 template <typename B>
123 class function_body_leaf< continue_msg, continue_msg, B> : public function_body< continue_msg, cont…
125 function_body_leaf( const B &_body ) : body(_body) { }
130 B get_body() { return body; }
132 return new function_body_leaf< continue_msg, continue_msg, B >(body);
135 B body;
139 template <typename Input, typename B>
140 class function_body_leaf< Input, continue_msg, B> : public function_body< Input, continue_msg > {
142 function_body_leaf( const B &_body ) : body(_body) { }
147 B get_body() { return body; }
149 return new function_body_leaf< Input, continue_msg, B >(body);
152 B body;
156 template <typename Output, typename B>
157 class function_body_leaf< continue_msg, Output, B > : public function_body< continue_msg, Output > {
159 function_body_leaf( const B &_body ) : body(_body) { }
163 B get_body() { return body; }
165 return new function_body_leaf< continue_msg, Output, B >(body);
168 B body;
182 template<typename Input, typename OutputSet, typename B >
185 multifunction_body_leaf(const B &_body) : body(_body) { }
191 return new multifunction_body_leaf<Input, OutputSet,B>(body);
195 B body;
217 template <typename Input, typename Output, typename B>
220 type_to_key_function_body_leaf( const B &_body ) : body(_body) { }
223 return new type_to_key_function_body_leaf< Input, Output, B>(body);
226 B body;
229 template <typename Input, typename Output, typename B>
230 class type_to_key_function_body_leaf<Input,Output&,B> : public type_to_key_function_body< Input, Ou…
232 type_to_key_function_body_leaf( const B &_body ) : body(_body) { }
237 return new type_to_key_function_body_leaf< Input, Output&, B>(body);
240 B body;