template<int ParallelDim, int Cnt, int CurrentDim>
atlas::parallel::halo_unpacker_impl struct

Public static functions

template<typename DATA_TYPE, int RANK, typename... Idx>
static void apply(idx_t& buf_idx, const idx_t node_idx, const DATA_TYPE* recv_buffer, array::ArrayView<DATA_TYPE, RANK>& field, Idx... idxs)