IPPL (Independent Parallel Particle Layer)
IPPL
Loading...
Searching...
No Matches
ippl::detail::TypeForAllSpaces< Type > Struct Template Reference

#include <TypeUtils.h>

Collaboration diagram for ippl::detail::TypeForAllSpaces< Type >:

Public Types

using unique_memory_spaces
using unique_exec_spaces
using memory_spaces_type = typename Forward<Type, unique_memory_spaces>::type
using exec_spaces_type = typename Forward<Type, unique_exec_spaces>::type

Detailed Description

template<template< typename... > class Type>
struct ippl::detail::TypeForAllSpaces< Type >

Instantiates a parameter pack with all the available Kokkos memory spaces

Definition at line 212 of file TypeUtils.h.

Member Typedef Documentation

◆ exec_spaces_type

template<template< typename... > class Type>
using ippl::detail::TypeForAllSpaces< Type >::exec_spaces_type = typename Forward<Type, unique_exec_spaces>::type

Definition at line 266 of file TypeUtils.h.

◆ memory_spaces_type

template<template< typename... > class Type>
using ippl::detail::TypeForAllSpaces< Type >::memory_spaces_type = typename Forward<Type, unique_memory_spaces>::type

Definition at line 265 of file TypeUtils.h.

◆ unique_exec_spaces

template<template< typename... > class Type>
using ippl::detail::TypeForAllSpaces< Type >::unique_exec_spaces

Definition at line 230 of file TypeUtils.h.

◆ unique_memory_spaces

template<template< typename... > class Type>
using ippl::detail::TypeForAllSpaces< Type >::unique_memory_spaces
Initial value:

Definition at line 213 of file TypeUtils.h.


The documentation for this struct was generated from the following file: