Opm::Properties::Detail::GetDefinedSplice< TypeTag, std::tuple< FirstTypeTag, Args... > > Struct Template Reference

#include <propertysystem.hh>

Public Types

using FirstSplice = Splices< TypeTag, FirstTypeTag >
 
using nexttuple = typename GetNextSpliceTypeTag< TypeTag, ConCatTuples< std::tuple< FirstTypeTag, Args... >, typename FirstSplice::type >, void >::type
 
using type = std::conditional_t< isDefinedSplice< FirstSplice >(int{}), ConCatTuples< typename FirstSplice::type, nexttuple >, nexttuple >
 

Member Typedef Documentation

◆ FirstSplice

template<class TypeTag , class FirstTypeTag , class ... Args>
using Opm::Properties::Detail::GetDefinedSplice< TypeTag, std::tuple< FirstTypeTag, Args... > >::FirstSplice = Splices<TypeTag, FirstTypeTag>

◆ nexttuple

template<class TypeTag , class FirstTypeTag , class ... Args>
using Opm::Properties::Detail::GetDefinedSplice< TypeTag, std::tuple< FirstTypeTag, Args... > >::nexttuple = typename GetNextSpliceTypeTag<TypeTag, ConCatTuples< std::tuple<FirstTypeTag, Args...>, typename FirstSplice::type >, void>::type

◆ type

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

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