1 #ifndef LOCAL_FIELDS_HPP
2 #define LOCAL_FIELDS_HPP
21 using pack_type = Pack<typename getLocalLabeledFld<Rest>::labeled_type...>;
32 template<
typename gen_pack_type>
39 KOKKOS_INLINE_FUNCTION
const auto&
get()
const{
40 return pack.template get<FN>();
44 KOKKOS_INLINE_FUNCTION
auto&
get(){
45 return pack.template get<FN>();
VarType
Definition: field.hpp:11
Definition: local_fields.hpp:25
pack_type pack
Definition: local_fields.hpp:36
Definition: local_fields.hpp:33
Definition: local_fields.hpp:18
Definition: local_fields.hpp:14
typename LocalPackType< gen_pack_type >::pack_type pack_type
Definition: local_fields.hpp:28
Pack< typename getLocalLabeledFld< Rest >::labeled_type...> pack_type
Definition: local_fields.hpp:21
Definition: local_fields.hpp:8
typename getLocalPackType< GFPT >::pack_type pack_type
Definition: local_fields.hpp:34