COMPASS  5.4.4
End-to-end AO simulation tool using GPU acceleration
TypeMap< Interfacer, GenericTypeList< Type, Types... > > Struct Template Reference

#include <type_list.hpp>

Inheritance diagram for TypeMap< Interfacer, GenericTypeList< Type, Types... > >:
Collaboration diagram for TypeMap< Interfacer, GenericTypeList< Type, Types... > >:

Public Types

using TList = GenericTypeList< Type, Types... >
 
using Head = typename TList::Head
 
using Tail = typename TList::Tail
 
using Base = TypeMap< Interfacer, Tail >
 

Static Public Member Functions

template<typename... Args>
static void apply (Args &&... args)
 

Detailed Description

template<typename Interfacer, typename Type, typename... Types>
struct TypeMap< Interfacer, GenericTypeList< Type, Types... > >

Definition at line 58 of file type_list.hpp.

Member Typedef Documentation

◆ Base

template<typename Interfacer , typename Type , typename... Types>
using TypeMap< Interfacer, GenericTypeList< Type, Types... > >::Base = TypeMap<Interfacer, Tail>

Definition at line 64 of file type_list.hpp.

◆ Head

template<typename Interfacer , typename Type , typename... Types>
using TypeMap< Interfacer, GenericTypeList< Type, Types... > >::Head = typename TList::Head

Definition at line 61 of file type_list.hpp.

◆ Tail

template<typename Interfacer , typename Type , typename... Types>
using TypeMap< Interfacer, GenericTypeList< Type, Types... > >::Tail = typename TList::Tail

Definition at line 62 of file type_list.hpp.

◆ TList

template<typename Interfacer , typename Type , typename... Types>
using TypeMap< Interfacer, GenericTypeList< Type, Types... > >::TList = GenericTypeList<Type, Types...>

Definition at line 60 of file type_list.hpp.

Member Function Documentation

◆ apply()

template<typename Interfacer , typename Type , typename... Types>
template<typename... Args>
static void TypeMap< Interfacer, GenericTypeList< Type, Types... > >::apply ( Args &&...  args)
static

Definition at line 67 of file type_list.hpp.


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