OpenLB 1.7
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | List of all members
olb::descriptors::access_field_content< F, T, DESCRIPTOR, meta::list< FIELDS... > > Struct Template Reference

#include <particleDescriptorUtilities.h>

+ Collaboration diagram for olb::descriptors::access_field_content< F, T, DESCRIPTOR, meta::list< FIELDS... > >:

Public Types

using arrayType = MultiFieldArrayD<T,DESCRIPTOR,Platform::CPU_SISD,FIELDS...>
 

Static Public Member Functions

static constexpr void fields (F f, MultiFieldArrayD< T, DESCRIPTOR, Platform::CPU_SISD, FIELDS... > &multiFieldArray, std::size_t iP)
 
static constexpr void fieldsL2 (F f, DynamicFieldGroupsD< T, typename DESCRIPTOR::fields_t > &dynamicFieldGroups, std::size_t iP)
 

Detailed Description

template<typename F, typename T, typename DESCRIPTOR, typename... FIELDS>
struct olb::descriptors::access_field_content< F, T, DESCRIPTOR, meta::list< FIELDS... > >

Definition at line 96 of file particleDescriptorUtilities.h.

Member Typedef Documentation

◆ arrayType

template<typename F , typename T , typename DESCRIPTOR , typename... FIELDS>
using olb::descriptors::access_field_content< F, T, DESCRIPTOR, meta::list< FIELDS... > >::arrayType = MultiFieldArrayD<T,DESCRIPTOR,Platform::CPU_SISD,FIELDS...>

Definition at line 97 of file particleDescriptorUtilities.h.

Member Function Documentation

◆ fields()

template<typename F , typename T , typename DESCRIPTOR , typename... FIELDS>
static constexpr void olb::descriptors::access_field_content< F, T, DESCRIPTOR, meta::list< FIELDS... > >::fields ( F f,
MultiFieldArrayD< T, DESCRIPTOR, Platform::CPU_SISD, FIELDS... > & multiFieldArray,
std::size_t iP )
inlinestaticconstexpr

Definition at line 98 of file particleDescriptorUtilities.h.

100 {
101 return getFieldContent<F,T,DESCRIPTOR,arrayType,FIELDS...>( f, multiFieldArray, iP );
102 }
void getFieldContent(F f, ARRAYTYPE &multiFieldArray, std::size_t iP)
MultiFieldArrayD< T, DESCRIPTOR, Platform::CPU_SISD, FIELDS... > arrayType

References olb::descriptors::getFieldContent().

+ Here is the call graph for this function:

◆ fieldsL2()

template<typename F , typename T , typename DESCRIPTOR , typename... FIELDS>
static constexpr void olb::descriptors::access_field_content< F, T, DESCRIPTOR, meta::list< FIELDS... > >::fieldsL2 ( F f,
DynamicFieldGroupsD< T, typename DESCRIPTOR::fields_t > & dynamicFieldGroups,
std::size_t iP )
inlinestaticconstexpr

Definition at line 103 of file particleDescriptorUtilities.h.

105 {
106 return getFieldContentL2<F,T,DESCRIPTOR,FIELDS...>( f, dynamicFieldGroups, iP );
107 }
void getFieldContentL2(F f, DynamicFieldGroupsD< T, typename DESCRIPTOR::fields_t > &dynamicFieldGroups, std::size_t iP)

References olb::descriptors::getFieldContentL2().

+ Here is the call graph for this function:

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