Go to the source code of this file.
|
| template<typename Args, typename Tag> |
| using | di::meta::NamedArgument = decltype(util::get_named_argument<Tag>(declval<Args>())) |
| | A metafunction to the type of a named argument.
|
| template<typename Args, typename Tag> |
| using | di::meta::NamedArgumentValue = meta::Decay<NamedArgument<Args, Tag>> |
| | A metafunction to get the value type of a named argument.
|
| template<typename Args, typename Tag, typename Fallback> |
| using | di::meta::NamedArgumentOr = decltype(util::get_named_argument_or<Tag>(declval<Args>(), declval<Fallback>())) |
| | A metafunction to get the type of a named argument with fallback.
|
| template<typename Args, typename Tag, typename Fallback> |
| using | di::meta::NamedArgumentValueOr = meta::Decay<NamedArgumentOr<Args, Tag, Fallback>> |
| | A metafunction to get the value type of a named argument with fallback.
|
|
| template<typename Arg> |
| constexpr auto | di::util::get_named_argument = detail::GetNamedArgumentFunction<Arg> {} |
| | A helper function to access a named argument.
|
| template<typename Arg> |
| constexpr auto | di::util::get_named_argument_or = detail::GetNamedArgumentOrFunction<Arg> {} |
| | A helper function to access a named argument or a fallback value.
|
| template<typename Arg> |
| constexpr auto | di::get_named_argument |
| | A helper function to access a named argument.
|
| template<typename Arg> |
| constexpr auto | di::get_named_argument_or |
| | A helper function to access a named argument or a fallback value.
|