18 #if !defined( BOLT_CL_MERGE_H )
19 #define BOLT_CL_MERGE_H
81 template<
typename InputIterator1 ,
typename InputIterator2 ,
typename OutputIterator >
82 OutputIterator
merge (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2,
83 InputIterator2 last2, OutputIterator result,
const std::string& cl_code=
"" );
85 template<
typename InputIterator1 ,
typename InputIterator2 ,
typename OutputIterator >
87 InputIterator2 first2,InputIterator2 last2, OutputIterator result,
const std::string& cl_code=
"" );
124 template<
typename InputIterator1 ,
typename InputIterator2 ,
typename OutputIterator,
125 typename StrictWeakCompare>
126 OutputIterator
merge (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2,
127 InputIterator2 last2, OutputIterator result,StrictWeakCompare comp,
const std::string& cl_code=
"" );
129 template<
typename InputIterator1 ,
typename InputIterator2 ,
typename OutputIterator,
130 typename StrictWeakCompare>
132 InputIterator2 first2,InputIterator2 last2, OutputIterator result,StrictWeakCompare comp,
133 const std::string& cl_code=
"" );
140 #include <bolt/cl/detail/merge.inl>