OpenLB 1.7
Loading...
Searching...
No Matches
Public Member Functions | List of all members
olb::utilities::TypeIndexedTuple< MAP >::generator< KEYS > Struct Template Reference

#include <typeIndexedContainers.h>

+ Collaboration diagram for olb::utilities::TypeIndexedTuple< MAP >::generator< KEYS >:

Public Member Functions

template<typename F >
auto operator() (F f) any_platform
 

Detailed Description

template<typename MAP>
template<typename... KEYS>
struct olb::utilities::TypeIndexedTuple< MAP >::generator< KEYS >

Definition at line 194 of file typeIndexedContainers.h.

Member Function Documentation

◆ operator()()

template<typename MAP >
template<typename... KEYS>
template<typename F >
auto olb::utilities::TypeIndexedTuple< MAP >::generator< KEYS >::operator() ( F f)
inline

Definition at line 196 of file typeIndexedContainers.h.

196 {
197 // Don't use std::make_tuple here due to weird incompatability with CUDA 11.7+
198 return std::tuple<decltype(f(meta::id<KEYS>{}))...>(f(meta::id<KEYS>{})...);
199 }

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