1#ifndef CAPYDI_ACTION_ARG_MATCHER_HPP_
2#define CAPYDI_ACTION_ARG_MATCHER_HPP_
13template<
typename ActionArg>
16template<
typename Type>
21 std::optional<tag_t> tag
25 auto resolution = context
27 .template resolve<Type>(std::tuple {
TagInput {
35 auto resolution = context
37 .template resolve<Type>();
44template<
typename Type>
49 std::optional<tag_t> tag
Definition DynamicResolver.hpp:13
Definition Decorator.hpp:19
Error
Enumeration of possible errors during dependency injection resolution.
Definition Error.hpp:26
static std::expected< DynamicResolver< Type >, Error > prepare_arg(meta::wrapped_with< ResolutionContext > auto &context, std::optional< tag_t > tag)
Definition ActionArgMatcher.hpp:47
static std::expected< meta::RuntimeRef< Type >, Error > prepare_arg(meta::wrapped_with< ResolutionContext > auto &context, std::optional< tag_t > tag)
Definition ActionArgMatcher.hpp:19
Definition ActionArgMatcher.hpp:14