IPPL (Independent Parallel Particle Layer)
IPPL
Loading...
Searching...
No Matches
ippl::detail::FieldBufferData< T, ViewArgs > Struct Template Reference

#include <HaloCells.h>

Inheritance diagram for ippl::detail::FieldBufferData< T, ViewArgs >:
Collaboration diagram for ippl::detail::FieldBufferData< T, ViewArgs >:

Public Types

using view_type = typename detail::ViewType<T, 1, ViewArgs...>::view_type
using archive_type = Archive<typename view_type::memory_space>

Public Member Functions

void serialize (archive_type &ar, size_type nsends)
void deserialize (archive_type &ar, size_type nrecvs)

Public Attributes

view_type buffer

Detailed Description

template<typename T, class... ViewArgs>
struct ippl::detail::FieldBufferData< T, ViewArgs >

Helper class to send / receive field data.

Definition at line 23 of file HaloCells.h.

Member Typedef Documentation

◆ archive_type

template<typename T, class... ViewArgs>
using ippl::detail::FieldBufferData< T, ViewArgs >::archive_type = Archive<typename view_type::memory_space>

Definition at line 25 of file HaloCells.h.

◆ view_type

template<typename T, class... ViewArgs>
using ippl::detail::FieldBufferData< T, ViewArgs >::view_type = typename detail::ViewType<T, 1, ViewArgs...>::view_type

Definition at line 24 of file HaloCells.h.

Member Function Documentation

◆ deserialize()

template<typename T, class... ViewArgs>
void ippl::detail::FieldBufferData< T, ViewArgs >::deserialize ( archive_type & ar,
size_type nrecvs )
inline

Definition at line 29 of file HaloCells.h.

◆ serialize()

template<typename T, class... ViewArgs>
void ippl::detail::FieldBufferData< T, ViewArgs >::serialize ( archive_type & ar,
size_type nsends )
inline

Definition at line 27 of file HaloCells.h.

Member Data Documentation

◆ buffer

template<typename T, class... ViewArgs>
view_type ippl::detail::FieldBufferData< T, ViewArgs >::buffer

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