18 #if !defined( BOLT_AMP_MERGE_H )
19 #define BOLT_AMP_MERGE_H
82 template<
typename InputIterator1 ,
typename InputIterator2 ,
typename OutputIterator >
83 OutputIterator
merge (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2,
84 InputIterator2 last2, OutputIterator result );
86 template<
typename InputIterator1 ,
typename InputIterator2 ,
typename OutputIterator >
88 InputIterator2 first2,InputIterator2 last2, OutputIterator result);
123 template<
typename InputIterator1 ,
typename InputIterator2 ,
typename OutputIterator,
124 typename StrictWeakCompare>
125 OutputIterator
merge (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2,
126 InputIterator2 last2, OutputIterator result,StrictWeakCompare comp);
128 template<
typename InputIterator1 ,
typename InputIterator2 ,
typename OutputIterator,
129 typename StrictWeakCompare>
131 InputIterator2 first2,InputIterator2 last2, OutputIterator result,StrictWeakCompare comp );
138 #include <bolt/amp/detail/merge.inl>