OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
 
Loading...
Searching...
No Matches
InsertBlockWrapper< AggregateT, pMask > Struct Template Reference

Detailed Description

template<typename AggregateT, unsigned int pMask>
struct InsertBlockWrapper< AggregateT, pMask >

Definition at line 23 of file BlockMapGpu_ker.cuh.

Public Member Functions

 InsertBlockWrapper (AggregateT aggregate)
 
 InsertBlockWrapper (const InsertBlockWrapper< AggregateT, pMask > &other)
 
InsertBlockWrapper< AggregateT, pMask > & operator= (const InsertBlockWrapper< AggregateT, pMask > &other)
 
template<unsigned int p>
auto get () -> decltype(aggregate.template get< p >())
 
auto getMask () -> decltype(aggregate.template get< pMask >())
 

Data Fields

AggregateT aggregate
 

Constructor & Destructor Documentation

◆ InsertBlockWrapper() [1/2]

template<typename AggregateT , unsigned int pMask>
InsertBlockWrapper< AggregateT, pMask >::InsertBlockWrapper ( AggregateT  aggregate)
inline

Definition at line 29 of file BlockMapGpu_ker.cuh.

◆ InsertBlockWrapper() [2/2]

template<typename AggregateT , unsigned int pMask>
InsertBlockWrapper< AggregateT, pMask >::InsertBlockWrapper ( const InsertBlockWrapper< AggregateT, pMask > &  other)
inline

Definition at line 31 of file BlockMapGpu_ker.cuh.

Member Function Documentation

◆ get()

template<typename AggregateT , unsigned int pMask>
template<unsigned int p>
auto InsertBlockWrapper< AggregateT, pMask >::get ( ) -> decltype(aggregate.template get<p>())
inline

Definition at line 51 of file BlockMapGpu_ker.cuh.

◆ getMask()

template<typename AggregateT , unsigned int pMask>
auto InsertBlockWrapper< AggregateT, pMask >::getMask ( ) -> decltype(aggregate.template get<pMask>())
inline

Definition at line 60 of file BlockMapGpu_ker.cuh.

◆ operator=()

template<typename AggregateT , unsigned int pMask>
InsertBlockWrapper< AggregateT, pMask > & InsertBlockWrapper< AggregateT, pMask >::operator= ( const InsertBlockWrapper< AggregateT, pMask > &  other)
inline

Definition at line 40 of file BlockMapGpu_ker.cuh.

Field Documentation

◆ aggregate

template<typename AggregateT , unsigned int pMask>
AggregateT InsertBlockWrapper< AggregateT, pMask >::aggregate

Definition at line 25 of file BlockMapGpu_ker.cuh.


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