Opm::Properties::Detail::GetDefined< TypeTag, Property, std::tuple< LastTypeTag > > Struct Template Reference

#include <propertysystem.hh>

Public Types

using LastType = Property< TypeTag, LastTypeTag >
 
using type = std::conditional_t< isDefinedProperty< LastType >(int{}), LastType, typename GetNextTypeTag< TypeTag, Property, std::tuple< LastTypeTag >, void >::type >
 

Member Typedef Documentation

◆ LastType

template<class TypeTag , template< class, class > class Property, class LastTypeTag >
using Opm::Properties::Detail::GetDefined< TypeTag, Property, std::tuple< LastTypeTag > >::LastType = Property<TypeTag, LastTypeTag>

◆ type

template<class TypeTag , template< class, class > class Property, class LastTypeTag >
using Opm::Properties::Detail::GetDefined< TypeTag, Property, std::tuple< LastTypeTag > >::type = std::conditional_t<isDefinedProperty<LastType>(int{}), LastType, typename GetNextTypeTag<TypeTag, Property, std::tuple<LastTypeTag>, void>::type>

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