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.
|
|