1313 * See the License for the specific language governing permissions and
1414 * limitations under the License.
1515 */
16+
17+ // clang-format Language: Cpp
18+
1619#pragma once
1720
1821#include " common.cuh"
@@ -54,7 +57,7 @@ STDEXEC_PRAGMA_IGNORE_GNU("-Wmissing-braces")
5457namespace ex = stdexec;
5558
5659#if defined(_NVHPC_CUDA) || defined(__CUDACC__)
57- namespace nvexec ::STDEXEC_STREAM_DETAIL_NS { //
60+ namespace nvexec ::_strm { //
5861
5962 namespace repeat_n {
6063 template <class OpT >
@@ -188,7 +191,7 @@ namespace nvexec::STDEXEC_STREAM_DETAIL_NS { //
188191 }});
189192 }
190193 };
191- }} // namespace nvexec::STDEXEC_STREAM_DETAIL_NS ::repeat_n
194+ }} // namespace nvexec::_strm ::repeat_n
192195#endif
193196
194197namespace repeat_n_detail {
@@ -346,7 +349,7 @@ namespace repeat_n_detail {
346349#if defined(_NVHPC_CUDA) || defined(__CUDACC__)
347350 template <stdexec::__decays_to<repeat_n_sender_t > Self, stdexec::receiver Receiver>
348351 requires (stdexec::sender_to<Sender, Receiver>)
349- && (!nvexec::STDEXEC_STREAM_DETAIL_NS ::receiver_with_stream_env<Receiver>)
352+ && (!nvexec::_strm ::receiver_with_stream_env<Receiver>)
350353 friend auto tag_invoke(stdexec::connect_t , Self&& self, Receiver r)
351354 -> repeat_n_detail::operation_state_t<SenderId, Closure, stdexec::__id<Receiver>> {
352355 return repeat_n_detail::operation_state_t <SenderId, Closure, stdexec::__id<Receiver>>(
@@ -355,13 +358,11 @@ namespace repeat_n_detail {
355358
356359 template <stdexec::__decays_to<repeat_n_sender_t > Self, stdexec::receiver Receiver>
357360 requires (stdexec::sender_to<Sender, Receiver>)
358- && (nvexec::STDEXEC_STREAM_DETAIL_NS::receiver_with_stream_env<Receiver>)
359- friend auto
360- tag_invoke(stdexec::connect_t , Self&& self, Receiver r) -> nvexec::STDEXEC_STREAM_DETAIL_NS::
361- repeat_n::operation_state_t<SenderId, Closure, stdexec::__id<Receiver>> {
362- return nvexec::STDEXEC_STREAM_DETAIL_NS::repeat_n::
363- operation_state_t <SenderId, Closure, stdexec::__id<Receiver>>(
364- static_cast <Sender&&>(self.sender_ ), self.closure_ , static_cast <Receiver&&>(r), self.n_ );
361+ && (nvexec::_strm::receiver_with_stream_env<Receiver>)
362+ friend auto tag_invoke(stdexec::connect_t , Self&& self, Receiver r)
363+ -> nvexec::_strm::repeat_n::operation_state_t<SenderId, Closure, stdexec::__id<Receiver>> {
364+ return nvexec::_strm::repeat_n::operation_state_t <SenderId, Closure, stdexec::__id<Receiver>>(
365+ static_cast <Sender&&>(self.sender_ ), self.closure_ , static_cast <Receiver&&>(r), self.n_ );
365366 }
366367#else
367368 template <stdexec::__decays_to<repeat_n_sender_t > Self, stdexec::receiver Receiver>
0 commit comments