OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
SubFieldTraits< T, Dim, SOffset< Dim >, NDIndex< Dim2 > > Struct Template Reference

#include <SubFieldTraits.h>

Inheritance diagram for SubFieldTraits< T, Dim, SOffset< Dim >, NDIndex< Dim2 > >:
Collaboration diagram for SubFieldTraits< T, Dim, SOffset< Dim >, NDIndex< Dim2 > >:

Public Types

enum  { Brackets_u = Dim2 }
typedef NDIndex< DimReturn_t
enum  

Static Public Member Functions

static void combine (const SOffset< Dim > &s1, const NDIndex< Dim2 > &s2, Return_t &out, unsigned int B, BareField< T, Dim > &)
static int construct (SOffset< Dim > &, const NDIndex< Dim2 > &, BareField< T, Dim > &)

Detailed Description

template<class T, unsigned int Dim, unsigned int Dim2>
struct SubFieldTraits< T, Dim, SOffset< Dim >, NDIndex< Dim2 > >

Definition at line 301 of file SubFieldTraits.h.

Member Typedef Documentation

◆ Return_t

template<class T, unsigned int Dim, unsigned int Dim2>
typedef NDIndex<Dim> SubFieldTraits< T, Dim, SOffset< Dim >, NDIndex< Dim2 > >::Return_t

Definition at line 302 of file SubFieldTraits.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Definition at line 64 of file SubFieldTraits.h.

◆ anonymous enum

template<class T, unsigned int Dim, unsigned int Dim2>
anonymous enum
Enumerator
Brackets_u 

Definition at line 303 of file SubFieldTraits.h.

Member Function Documentation

◆ combine()

template<class T, unsigned int Dim, unsigned int Dim2>
void SubFieldTraits< T, Dim, SOffset< Dim >, NDIndex< Dim2 > >::combine ( const SOffset< Dim > & s1,
const NDIndex< Dim2 > & s2,
Return_t & out,
unsigned int B,
BareField< T, Dim > &  )
inlinestatic

Definition at line 304 of file SubFieldTraits.h.

References CTAssert, and Dim.

◆ construct()

int SubFieldTraits< T, Dim, SOffset< Dim >, NDIndex< Dim2 > >::construct ( SOffset< Dim > & ,
const NDIndex< Dim2 > & ,
BareField< T, Dim > &  )
inlinestatic

Definition at line 55 of file SubFieldTraits.h.


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