OpenLB 1.7
Loading...
Searching...
No Matches
Public Types | List of all members
olb::meta::filter< COND, HEAD, TAIL > Struct Template Reference

Return type list of all FIELDS meeting COND. More...

#include <meta.h>

+ Collaboration diagram for olb::meta::filter< COND, HEAD, TAIL >:

Public Types

using type
 

Detailed Description

template<template< typename > class COND, typename HEAD = void, typename... TAIL>
struct olb::meta::filter< COND, HEAD, TAIL >

Return type list of all FIELDS meeting COND.

Definition at line 225 of file meta.h.

Member Typedef Documentation

◆ type

template<template< typename > class COND, typename HEAD = void, typename... TAIL>
using olb::meta::filter< COND, HEAD, TAIL >::type
Initial value:
std::conditional_t<
COND<HEAD>::value && !std::is_void_v<HEAD>,
typename filter<COND, TAIL...>::type::template push<HEAD>,
typename filter<COND, TAIL...>::type
>
std::conditional_t< COND< HEAD >::value &&!std::is_void_v< HEAD >, typename filter< COND, TAIL... >::type::template push< HEAD >, typename filter< COND, TAIL... >::type > type
Definition meta.h:226

Definition at line 226 of file meta.h.


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