1#ifndef KOKKOS_EXECUTION_TESTS_UTILS_FUNCTORS_NO_OP_HPP
2#define KOKKOS_EXECUTION_TESTS_UTILS_FUNCTORS_NO_OP_HPP
4#include "Kokkos_Core.hpp"
9template <
bool MayThrowOnCall = true,
bool MayThrowOnCopy = true,
bool MayThrowOnMove = true>
29 template <
typename... Args>
30 KOKKOS_FUNCTION
void operator()(Args&&...) const noexcept(!MayThrowOnCall) {
NoOp(NoOp &&) noexcept(!MayThrowOnMove)
NoOp & operator=(NoOp &&) noexcept(!MayThrowOnMove)
NoOp & operator=(const NoOp &) noexcept(!MayThrowOnCopy)
NoOp(const NoOp &) noexcept(!MayThrowOnCopy)
void operator()(Args &&...) const noexcept(!MayThrowOnCall)