chombo-discharge
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
H5Part::Vector< Ms > Struct Template Reference

Descriptor of a SpaceDim-component vector payload column, written as name-x/name-y/name-z. More...

#include <CD_ParticleSoA.H>

Public Member Functions

constexpr Vector (const char *a_name, Ms... a_members) noexcept
 Constructor.
 

Public Attributes

const charname
 H5Part dataset base name (datasets are name-x/name-y/name-z).
 
std::tuple< Ms... > members
 Pointers-to-member selecting the per-component payload columns.
 

Static Public Attributes

static constexpr bool s_isVector = true
 Tag identifying this descriptor as a vector (multi-component) column.
 

Detailed Description

template<typename... Ms>
struct H5Part::Vector< Ms >

Descriptor of a SpaceDim-component vector payload column, written as name-x/name-y/name-z.

Template Parameters
MsPointer-to-member types of the per-component payload columns (SpaceDim of them).

Constructor & Destructor Documentation

◆ Vector()

template<typename... Ms>
constexpr H5Part::Vector< Ms >::Vector ( const char a_name,
Ms...  a_members 
)
inlineconstexprnoexcept

Constructor.

Parameters
[in]a_nameDataset base name.
[in]a_membersPer-component payload member pointers (SpaceDim of them).

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