18 #if !defined( BOLT_CL_SCAN_BY_KEY_H )
19 #define BOLT_CL_SCAN_BY_KEY_H
87 typename InputIterator1,
88 typename InputIterator2,
89 typename OutputIterator>
93 InputIterator1 first1,
95 InputIterator2 first2,
96 OutputIterator result,
97 const std::string& user_code=
"" );
100 typename InputIterator1,
101 typename InputIterator2,
102 typename OutputIterator>
105 InputIterator1 first1,
106 InputIterator1 last1,
107 InputIterator2 first2,
108 OutputIterator result,
109 const std::string& user_code=
"" );
155 typename InputIterator1,
156 typename InputIterator2,
157 typename OutputIterator,
158 typename BinaryPredicate>
162 InputIterator1 first1,
163 InputIterator1 last1,
164 InputIterator2 first2,
165 OutputIterator result,
166 BinaryPredicate binary_pred,
167 const std::string& user_code=
"" );
170 typename InputIterator1,
171 typename InputIterator2,
172 typename OutputIterator,
173 typename BinaryPredicate>
176 InputIterator1 first1,
177 InputIterator1 last1,
178 InputIterator2 first2,
179 OutputIterator result,
180 BinaryPredicate binary_pred,
181 const std::string& user_code=
"" );
231 typename InputIterator1,
232 typename InputIterator2,
233 typename OutputIterator,
234 typename BinaryPredicate,
235 typename BinaryFunction>
239 InputIterator1 first1,
240 InputIterator1 last1,
241 InputIterator2 first2,
242 OutputIterator result,
243 BinaryPredicate binary_pred,
244 BinaryFunction binary_funct,
245 const std::string& user_code=
"" );
249 typename InputIterator1,
250 typename InputIterator2,
251 typename OutputIterator,
252 typename BinaryPredicate,
253 typename BinaryFunction>
256 InputIterator1 first1,
257 InputIterator1 last1,
258 InputIterator2 first2,
259 OutputIterator result,
260 BinaryPredicate binary_pred,
261 BinaryFunction binary_funct,
262 const std::string& user_code=
"" );
309 typename InputIterator1,
310 typename InputIterator2,
311 typename OutputIterator>
315 InputIterator1 first1,
316 InputIterator1 last1,
317 InputIterator2 first2,
318 OutputIterator result,
319 const std::string& user_code=
"" );
322 typename InputIterator1,
323 typename InputIterator2,
324 typename OutputIterator>
327 InputIterator1 first1,
328 InputIterator1 last1,
329 InputIterator2 first2,
330 OutputIterator result,
331 const std::string& user_code=
"" );
377 typename InputIterator1,
378 typename InputIterator2,
379 typename OutputIterator,
384 InputIterator1 first1,
385 InputIterator1 last1,
386 InputIterator2 first2,
387 OutputIterator result,
389 const std::string& user_code=
"" );
392 typename InputIterator1,
393 typename InputIterator2,
394 typename OutputIterator,
398 InputIterator1 first1,
399 InputIterator1 last1,
400 InputIterator2 first2,
401 OutputIterator result,
403 const std::string& user_code=
"" );
452 typename InputIterator1,
453 typename InputIterator2,
454 typename OutputIterator,
456 typename BinaryPredicate>
460 InputIterator1 first1,
461 InputIterator1 last1,
462 InputIterator2 first2,
463 OutputIterator result,
465 BinaryPredicate binary_pred,
466 const std::string& user_code=
"" );
469 typename InputIterator1,
470 typename InputIterator2,
471 typename OutputIterator,
473 typename BinaryPredicate>
476 InputIterator1 first1,
477 InputIterator1 last1,
478 InputIterator2 first2,
479 OutputIterator result,
481 BinaryPredicate binary_pred,
482 const std::string& user_code=
"" );
533 typename InputIterator1,
534 typename InputIterator2,
535 typename OutputIterator,
537 typename BinaryPredicate,
538 typename BinaryFunction>
542 InputIterator1 first1,
543 InputIterator1 last1,
544 InputIterator2 first2,
545 OutputIterator result,
547 BinaryPredicate binary_pred,
548 BinaryFunction binary_funct,
549 const std::string& user_code=
"" );
552 typename InputIterator1,
553 typename InputIterator2,
554 typename OutputIterator,
556 typename BinaryPredicate,
557 typename BinaryFunction>
560 InputIterator1 first1,
561 InputIterator1 last1,
562 InputIterator2 first2,
563 OutputIterator result,
565 BinaryPredicate binary_pred,
566 BinaryFunction binary_funct,
567 const std::string& user_code=
"" );
574 #include <bolt/cl/detail/scan_by_key.inl>