Lines Matching refs:typename

56 template <typename Functor>
58 typename internal::BindState<
59 typename internal::FunctorTraits<Functor>::RunnableType,
60 typename internal::FunctorTraits<Functor>::RunType,
65 typedef typename internal::FunctorTraits<Functor>::RunnableType RunnableType;
66 typedef typename internal::FunctorTraits<Functor>::RunType RunType;
71 return Callback<typename BindState::UnboundRunType>(
75 template <typename Functor, typename P1>
77 typename internal::BindState<
78 typename internal::FunctorTraits<Functor>::RunnableType,
79 typename internal::FunctorTraits<Functor>::RunType,
80 void(typename internal::CallbackParamTraits<P1>::StorageType)>
84 typedef typename internal::FunctorTraits<Functor>::RunnableType RunnableType;
85 typedef typename internal::FunctorTraits<Functor>::RunType RunType;
90 typedef internal::FunctionTraits<typename RunnableType::RunType>
99 !(is_non_const_reference<typename BoundFunctorTraits::A1Type>::value ),
114 void(typename internal::CallbackParamTraits<P1>::StorageType)> BindState;
117 return Callback<typename BindState::UnboundRunType>(
121 template <typename Functor, typename P1, typename P2>
123 typename internal::BindState<
124 typename internal::FunctorTraits<Functor>::RunnableType,
125 typename internal::FunctorTraits<Functor>::RunType,
126 void(typename internal::CallbackParamTraits<P1>::StorageType,
127 typename internal::CallbackParamTraits<P2>::StorageType)>
131 typedef typename internal::FunctorTraits<Functor>::RunnableType RunnableType;
132 typedef typename internal::FunctorTraits<Functor>::RunType RunType;
137 typedef internal::FunctionTraits<typename RunnableType::RunType>
146 !(is_non_const_reference<typename BoundFunctorTraits::A1Type>::value ||
147 is_non_const_reference<typename BoundFunctorTraits::A2Type>::value ),
164 void(typename internal::CallbackParamTraits<P1>::StorageType,
165 typename internal::CallbackParamTraits<P2>::StorageType)> BindState;
168 return Callback<typename BindState::UnboundRunType>(
172 template <typename Functor, typename P1, typename P2, typename P3>
174 typename internal::BindState<
175 typename internal::FunctorTraits<Functor>::RunnableType,
176 typename internal::FunctorTraits<Functor>::RunType,
177 void(typename internal::CallbackParamTraits<P1>::StorageType,
178 typename internal::CallbackParamTraits<P2>::StorageType,
179 typename internal::CallbackParamTraits<P3>::StorageType)>
183 typedef typename internal::FunctorTraits<Functor>::RunnableType RunnableType;
184 typedef typename internal::FunctorTraits<Functor>::RunType RunType;
189 typedef internal::FunctionTraits<typename RunnableType::RunType>
198 !(is_non_const_reference<typename BoundFunctorTraits::A1Type>::value ||
199 is_non_const_reference<typename BoundFunctorTraits::A2Type>::value ||
200 is_non_const_reference<typename BoundFunctorTraits::A3Type>::value ),
219 void(typename internal::CallbackParamTraits<P1>::StorageType,
220 typename internal::CallbackParamTraits<P2>::StorageType,
221 typename internal::CallbackParamTraits<P3>::StorageType)> BindState;
224 return Callback<typename BindState::UnboundRunType>(
228 template <typename Functor, typename P1, typename P2, typename P3, typename P4>
230 typename internal::BindState<
231 typename internal::FunctorTraits<Functor>::RunnableType,
232 typename internal::FunctorTraits<Functor>::RunType,
233 void(typename internal::CallbackParamTraits<P1>::StorageType,
234 typename internal::CallbackParamTraits<P2>::StorageType,
235 typename internal::CallbackParamTraits<P3>::StorageType,
236 typename internal::CallbackParamTraits<P4>::StorageType)>
240 typedef typename internal::FunctorTraits<Functor>::RunnableType RunnableType;
241 typedef typename internal::FunctorTraits<Functor>::RunType RunType;
246 typedef internal::FunctionTraits<typename RunnableType::RunType>
255 !(is_non_const_reference<typename BoundFunctorTraits::A1Type>::value ||
256 is_non_const_reference<typename BoundFunctorTraits::A2Type>::value ||
257 is_non_const_reference<typename BoundFunctorTraits::A3Type>::value ||
258 is_non_const_reference<typename BoundFunctorTraits::A4Type>::value ),
279 void(typename internal::CallbackParamTraits<P1>::StorageType,
280 typename internal::CallbackParamTraits<P2>::StorageType,
281 typename internal::CallbackParamTraits<P3>::StorageType,
282 typename internal::CallbackParamTraits<P4>::StorageType)> BindState;
285 return Callback<typename BindState::UnboundRunType>(
289 template <typename Functor, typename P1, typename P2, typename P3, typename P4,
290 typename P5>
292 typename internal::BindState<
293 typename internal::FunctorTraits<Functor>::RunnableType,
294 typename internal::FunctorTraits<Functor>::RunType,
295 void(typename internal::CallbackParamTraits<P1>::StorageType,
296 typename internal::CallbackParamTraits<P2>::StorageType,
297 typename internal::CallbackParamTraits<P3>::StorageType,
298 typename internal::CallbackParamTraits<P4>::StorageType,
299 typename internal::CallbackParamTraits<P5>::StorageType)>
304 typedef typename internal::FunctorTraits<Functor>::RunnableType RunnableType;
305 typedef typename internal::FunctorTraits<Functor>::RunType RunType;
310 typedef internal::FunctionTraits<typename RunnableType::RunType>
319 !(is_non_const_reference<typename BoundFunctorTraits::A1Type>::value ||
320 is_non_const_reference<typename BoundFunctorTraits::A2Type>::value ||
321 is_non_const_reference<typename BoundFunctorTraits::A3Type>::value ||
322 is_non_const_reference<typename BoundFunctorTraits::A4Type>::value ||
323 is_non_const_reference<typename BoundFunctorTraits::A5Type>::value ),
346 void(typename internal::CallbackParamTraits<P1>::StorageType,
347 typename internal::CallbackParamTraits<P2>::StorageType,
348 typename internal::CallbackParamTraits<P3>::StorageType,
349 typename internal::CallbackParamTraits<P4>::StorageType,
350 typename internal::CallbackParamTraits<P5>::StorageType)> BindState;
353 return Callback<typename BindState::UnboundRunType>(
357 template <typename Functor, typename P1, typename P2, typename P3, typename P4,
358 typename P5, typename P6>
360 typename internal::BindState<
361 typename internal::FunctorTraits<Functor>::RunnableType,
362 typename internal::FunctorTraits<Functor>::RunType,
363 void(typename internal::CallbackParamTraits<P1>::StorageType,
364 typename internal::CallbackParamTraits<P2>::StorageType,
365 typename internal::CallbackParamTraits<P3>::StorageType,
366 typename internal::CallbackParamTraits<P4>::StorageType,
367 typename internal::CallbackParamTraits<P5>::StorageType,
368 typename internal::CallbackParamTraits<P6>::StorageType)>
373 typedef typename internal::FunctorTraits<Functor>::RunnableType RunnableType;
374 typedef typename internal::FunctorTraits<Functor>::RunType RunType;
379 typedef internal::FunctionTraits<typename RunnableType::RunType>
388 !(is_non_const_reference<typename BoundFunctorTraits::A1Type>::value ||
389 is_non_const_reference<typename BoundFunctorTraits::A2Type>::value ||
390 is_non_const_reference<typename BoundFunctorTraits::A3Type>::value ||
391 is_non_const_reference<typename BoundFunctorTraits::A4Type>::value ||
392 is_non_const_reference<typename BoundFunctorTraits::A5Type>::value ||
393 is_non_const_reference<typename BoundFunctorTraits::A6Type>::value ),
418 void(typename internal::CallbackParamTraits<P1>::StorageType,
419 typename internal::CallbackParamTraits<P2>::StorageType,
420 typename internal::CallbackParamTraits<P3>::StorageType,
421 typename internal::CallbackParamTraits<P4>::StorageType,
422 typename internal::CallbackParamTraits<P5>::StorageType,
423 typename internal::CallbackParamTraits<P6>::StorageType)> BindState;
426 return Callback<typename BindState::UnboundRunType>(
430 template <typename Functor, typename P1, typename P2, typename P3, typename P4,
431 typename P5, typename P6, typename P7>
433 typename internal::BindState<
434 typename internal::FunctorTraits<Functor>::RunnableType,
435 typename internal::FunctorTraits<Functor>::RunType,
436 void(typename internal::CallbackParamTraits<P1>::StorageType,
437 typename internal::CallbackParamTraits<P2>::StorageType,
438 typename internal::CallbackParamTraits<P3>::StorageType,
439 typename internal::CallbackParamTraits<P4>::StorageType,
440 typename internal::CallbackParamTraits<P5>::StorageType,
441 typename internal::CallbackParamTraits<P6>::StorageType,
442 typename internal::CallbackParamTraits<P7>::StorageType)>
447 typedef typename internal::FunctorTraits<Functor>::RunnableType RunnableType;
448 typedef typename internal::FunctorTraits<Functor>::RunType RunType;
453 typedef internal::FunctionTraits<typename RunnableType::RunType>
462 !(is_non_const_reference<typename BoundFunctorTraits::A1Type>::value ||
463 is_non_const_reference<typename BoundFunctorTraits::A2Type>::value ||
464 is_non_const_reference<typename BoundFunctorTraits::A3Type>::value ||
465 is_non_const_reference<typename BoundFunctorTraits::A4Type>::value ||
466 is_non_const_reference<typename BoundFunctorTraits::A5Type>::value ||
467 is_non_const_reference<typename BoundFunctorTraits::A6Type>::value ||
468 is_non_const_reference<typename BoundFunctorTraits::A7Type>::value ),
495 void(typename internal::CallbackParamTraits<P1>::StorageType,
496 typename internal::CallbackParamTraits<P2>::StorageType,
497 typename internal::CallbackParamTraits<P3>::StorageType,
498 typename internal::CallbackParamTraits<P4>::StorageType,
499 typename internal::CallbackParamTraits<P5>::StorageType,
500 typename internal::CallbackParamTraits<P6>::StorageType,
501 typename internal::CallbackParamTraits<P7>::StorageType)> BindState;
504 return Callback<typename BindState::UnboundRunType>(