36#ifdef KOKKOS_ENABLE_CUDA 
   48            Spaces::IsCuda<ExecSpace> = 
true>
 
   62  template <
typename ExecSpace, Spaces::IsCuda<ExecSpace> = true>
 
   63  Teuchos::RCP<const ExecSpace>
 
   69#ifdef KOKKOS_ENABLE_SERIAL 
   72            Spaces::IsSerial<ExecSpace> = 
true>
 
   76  template <
typename ExecSpace, Spaces::IsSerial<ExecSpace> = true>
 
   77  Teuchos::RCP<const ExecSpace>
 
   83#ifdef KOKKOS_ENABLE_OPENMP 
   86            Spaces::IsOpenMP<ExecSpace> = 
true>
 
   90  template <
typename ExecSpace, Spaces::IsOpenMP<ExecSpace> = true>
 
   91  Teuchos::RCP<const ExecSpace>
 
   97#ifdef KOKKOS_ENABLE_HIP 
  100            Spaces::IsHIP<ExecSpace>  = 
true>
 
  104  template <
typename ExecSpace, Spaces::IsHIP<ExecSpace> = true>
 
  105  Teuchos::RCP<const ExecSpace>
 
  111#ifdef KOKKOS_ENABLE_SYCL 
  114            Spaces::IsSYCL<ExecSpace> = 
true>
 
  118  template <
typename ExecSpace, Spaces::IsSYCL<ExecSpace> = true>
 
  119  Teuchos::RCP<const ExecSpace>
 
  125#ifdef KOKKOS_ENABLE_SERIAL 
  128#ifdef KOKKOS_ENABLE_OPENMP 
  131#ifdef KOKKOS_ENABLE_CUDA 
  134#ifdef KOKKOS_ENABLE_HIP 
  137#ifdef KOKKOS_ENABLE_SYCL