SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::geometry::surface::detail::MatchingPressureRelations< EOS, Bindings, Carrier, eos::relations::RelationCatalog< Relations... > > Struct Template Reference

#include <relations.hpp>

Public Types

using Matches = decltype(std::tuple_cat(std::declval<std::conditional_t<matches_pressure_relation<EOS, Bindings, Carrier, Relations>(), std::tuple<Relations>, std::tuple<>>>()...))
 

Static Public Attributes

static constexpr std::size_t count = std::tuple_size_v<Matches>
 

Member Typedef Documentation

◆ Matches

template<typename EOS, typename Bindings, typename Carrier, typename... Relations>
using serif::geometry::surface::detail::MatchingPressureRelations< EOS, Bindings, Carrier, eos::relations::RelationCatalog< Relations... > >::Matches = decltype(std::tuple_cat(std::declval<std::conditional_t<matches_pressure_relation<EOS, Bindings, Carrier, Relations>(), std::tuple<Relations>, std::tuple<>>>()...))

Member Data Documentation

◆ count

template<typename EOS, typename Bindings, typename Carrier, typename... Relations>
std::size_t serif::geometry::surface::detail::MatchingPressureRelations< EOS, Bindings, Carrier, eos::relations::RelationCatalog< Relations... > >::count = std::tuple_size_v<Matches>
staticconstexpr

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