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

#include <propertysystem.hh>

Public Types

using LastSplice = Splices< TypeTag, LastTypeTag >
 
using nexttuple = typename GetNextSpliceTypeTag< TypeTag, ConCatTuples< std::tuple< LastTypeTag >, typename LastSplice::type >, void >::type
 
using type = std::conditional_t< isDefinedSplice< LastSplice >(int{}), ConCatTuples< nexttuple, typename LastSplice::type >, nexttuple >
 

Member Typedef Documentation

◆ LastSplice

template<class TypeTag , class LastTypeTag >
using Opm::Properties::Detail::GetDefinedSplice< TypeTag, std::tuple< LastTypeTag > >::LastSplice = Splices<TypeTag, LastTypeTag>

◆ nexttuple

template<class TypeTag , class LastTypeTag >
using Opm::Properties::Detail::GetDefinedSplice< TypeTag, std::tuple< LastTypeTag > >::nexttuple = typename GetNextSpliceTypeTag<TypeTag, ConCatTuples< std::tuple<LastTypeTag>, typename LastSplice::type >, void>::type

◆ type

template<class TypeTag , class LastTypeTag >
using Opm::Properties::Detail::GetDefinedSplice< TypeTag, std::tuple< LastTypeTag > >::type = std::conditional_t<isDefinedSplice<LastSplice>(int{}), ConCatTuples<nexttuple, typename LastSplice::type>, nexttuple>

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