SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::utils::dependencies::detail::BindingLookup< Bindings< BindingTs... > > Struct Template Reference

Share one compile-time lookup structure across all keys in a binding collection. More...

#include <binding.hpp>

Inheritance diagram for serif::utils::dependencies::detail::BindingLookup< Bindings< BindingTs... > >:
[legend]
Collaboration diagram for serif::utils::dependencies::detail::BindingLookup< Bindings< BindingTs... > >:
[legend]

Static Public Member Functions

template<typename KeyT, typename TargetT>
static Binding< KeyT, TargetT > select (Binding< KeyT, TargetT >)
 Select the matching base type without constructing any bound target.
 

Detailed Description

template<typename... BindingTs>
requires valid_binding_types_v<BindingTs...>
struct serif::utils::dependencies::detail::BindingLookup< Bindings< BindingTs... > >

Share one compile-time lookup structure across all keys in a binding collection.

Member Function Documentation

◆ select()

template<typename... BindingTs>
template<typename KeyT, typename TargetT>
static Binding< KeyT, TargetT > serif::utils::dependencies::detail::BindingLookup< Bindings< BindingTs... > >::select ( Binding< KeyT, TargetT > )
static

Select the matching base type without constructing any bound target.


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