18 #if !defined( BOLT_CL_MERGE_H )
19 #define BOLT_CL_MERGE_H
86 template<
typename InputIterator1 ,
typename InputIterator2 ,
typename OutputIterator >
87 OutputIterator
merge (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2,
88 InputIterator2 last2, OutputIterator result,
const std::string& cl_code=
"" );
90 template<
typename InputIterator1 ,
typename InputIterator2 ,
typename OutputIterator >
92 InputIterator2 first2,InputIterator2 last2, OutputIterator result,
const std::string& cl_code=
"" );
129 template<
typename InputIterator1 ,
typename InputIterator2 ,
typename OutputIterator,
130 typename StrictWeakCompare>
131 OutputIterator
merge (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2,
132 InputIterator2 last2, OutputIterator result,StrictWeakCompare comp,
const std::string& cl_code=
"" );
134 template<
typename InputIterator1 ,
typename InputIterator2 ,
typename OutputIterator,
135 typename StrictWeakCompare>
137 InputIterator2 first2,InputIterator2 last2, OutputIterator result,StrictWeakCompare comp,
138 const std::string& cl_code=
"" );
145 #include <bolt/cl/detail/merge.inl>