3.2-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Loading...
Searching...
No Matches
Dumux::Properties::Detail::GetDefined< TypeTag, Property, std::tuple< FirstTypeTag, Args... > > Struct Template Reference

#include <dumux/common/properties/propertysystem.hh>

Inheritance diagram for Dumux::Properties::Detail::GetDefined< TypeTag, Property, std::tuple< FirstTypeTag, Args... > >:
Inheritance graph

Public Types

using FirstType = Property<TypeTag, FirstTypeTag>
using type

Member Typedef Documentation

◆ FirstType

template<class TypeTag, template< class, class > class Property, class FirstTypeTag, class ... Args>
using Dumux::Properties::Detail::GetDefined< TypeTag, Property, std::tuple< FirstTypeTag, Args... > >::FirstType = Property<TypeTag, FirstTypeTag>

◆ type

template<class TypeTag, template< class, class > class Property, class FirstTypeTag, class ... Args>
using Dumux::Properties::Detail::GetDefined< TypeTag, Property, std::tuple< FirstTypeTag, Args... > >::type
Initial value:
std::conditional_t<isDefinedProperty<FirstType>(int{}), FirstType,
typename GetNextTypeTag<TypeTag, Property, std::tuple<FirstTypeTag, Args...>, void>::type>
helper struct to iteratre over the TypeTag hierarchy
Definition propertysystem.hh:73
std::conditional_t< isDefinedProperty< FirstType >(int{}), FirstType, typename GetNextTypeTag< TypeTag, Property, std::tuple< FirstTypeTag, Args... >, void >::type > type
Definition propertysystem.hh:123
Property< TypeTag, FirstTypeTag > FirstType
Definition propertysystem.hh:119

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