OpenLB 1.7
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
olb::FieldTypeRegistry< T, DESCRIPTOR, Platform::GPU_CUDA >::Data Struct Reference

#include <registry.hh>

+ Collaboration diagram for olb::FieldTypeRegistry< T, DESCRIPTOR, Platform::GPU_CUDA >::Data:

Public Member Functions

 Data ()
 

Public Attributes

std::map< std::type_index, gpu::cuda::FieldArrayPointerfieldArrayPointers
 
std::vector< void ** > indexOnHost
 
gpu::cuda::device::unique_ptr< void ** > indexOnDevice
 

Detailed Description

template<typename T, typename DESCRIPTOR>
struct olb::FieldTypeRegistry< T, DESCRIPTOR, Platform::GPU_CUDA >::Data

Definition at line 54 of file registry.hh.

Constructor & Destructor Documentation

◆ Data()

template<typename T , typename DESCRIPTOR >
olb::FieldTypeRegistry< T, DESCRIPTOR, Platform::GPU_CUDA >::Data::Data ( )
inline

Definition at line 55 of file registry.hh.

55 :
56 indexOnHost(2, nullptr)
57 { }

Member Data Documentation

◆ fieldArrayPointers

template<typename T , typename DESCRIPTOR >
std::map<std::type_index,gpu::cuda::FieldArrayPointer> olb::FieldTypeRegistry< T, DESCRIPTOR, Platform::GPU_CUDA >::Data::fieldArrayPointers

Definition at line 59 of file registry.hh.

◆ indexOnDevice

template<typename T , typename DESCRIPTOR >
gpu::cuda::device::unique_ptr<void**> olb::FieldTypeRegistry< T, DESCRIPTOR, Platform::GPU_CUDA >::Data::indexOnDevice

Definition at line 62 of file registry.hh.

◆ indexOnHost

template<typename T , typename DESCRIPTOR >
std::vector<void**> olb::FieldTypeRegistry< T, DESCRIPTOR, Platform::GPU_CUDA >::Data::indexOnHost

Definition at line 61 of file registry.hh.


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