Low-Level Abstraction of Memory Access
llama::internal::FindFieldByTag< FieldList, Tag > Struct Template Reference

#include <Core.hpp>

Public Types

template<typename Field >
using HasTag = std::is_same< GetFieldTag< Field >, Tag >
 

Static Public Attributes

static constexpr auto value = mp_find_if<FieldList, HasTag>::value
 

Detailed Description

template<typename FieldList, typename Tag>
struct llama::internal::FindFieldByTag< FieldList, Tag >

Definition at line 277 of file Core.hpp.

Member Typedef Documentation

◆ HasTag

template<typename FieldList , typename Tag >
template<typename Field >
using llama::internal::FindFieldByTag< FieldList, Tag >::HasTag = std::is_same<GetFieldTag<Field>, Tag>

Definition at line 280 of file Core.hpp.

Member Data Documentation

◆ value

template<typename FieldList , typename Tag >
constexpr auto llama::internal::FindFieldByTag< FieldList, Tag >::value = mp_find_if<FieldList, HasTag>::value
staticconstexpr

Definition at line 282 of file Core.hpp.


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