Intrepid2
Public Types | List of all members
Intrepid2::DeduceLayout< ViewType > Struct Template Reference

layout deduction (temporary meta-function) More...

#include <Intrepid2_Utils.hpp>

Public Types

using input_layout = typename ViewType::array_layout
 
using default_layout = typename ViewType::device_type::execution_space::array_layout
 
using result_layout
 

Detailed Description

template<typename ViewType>
struct Intrepid2::DeduceLayout< ViewType >

layout deduction (temporary meta-function)

Definition at line 217 of file Intrepid2_Utils.hpp.

Member Typedef Documentation

◆ default_layout

template<typename ViewType >
using Intrepid2::DeduceLayout< ViewType >::default_layout = typename ViewType::device_type::execution_space::array_layout

Definition at line 219 of file Intrepid2_Utils.hpp.

◆ input_layout

template<typename ViewType >
using Intrepid2::DeduceLayout< ViewType >::input_layout = typename ViewType::array_layout

Definition at line 218 of file Intrepid2_Utils.hpp.

◆ result_layout

template<typename ViewType >
using Intrepid2::DeduceLayout< ViewType >::result_layout
Initial value:
typename std::conditional<
std::is_same< input_layout, Kokkos::LayoutStride >::value,
default_layout,
input_layout >::type

Definition at line 220 of file Intrepid2_Utils.hpp.


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