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:33
KOKKOS_INLINE_FUNCTION auto & get()
Definition: local_fields.hpp:44
KOKKOS_INLINE_FUNCTION const auto & get() const
Definition: local_fields.hpp:39
pack_type pack
Definition: local_fields.hpp:36
typename getLocalPackType< gen_pack_type >::pack_type pack_type
Definition: local_fields.hpp:34
Pack< typename getLocalLabeledFld< Rest >::labeled_type... > pack_type
Definition: local_fields.hpp:21
Definition: local_fields.hpp:18
Definition: local_fields.hpp:8
Definition: local_fields.hpp:14
Definition: local_fields.hpp:25
typename LocalPackType< GFPackType >::pack_type pack_type
Definition: local_fields.hpp:28