|
capydi
|
#include "capydi/configs/decorative/DependencyTags.hpp"#include "capydi/ResolutionContext.hpp"#include <capymeta/concepts/WrappedWIth.hpp>#include <capymeta/algorithms/pack/legacy/FunctionTraits.hpp>#include <expected>#include <array>#include <ranges>

Go to the source code of this file.
Classes | |
| struct | capy::di::DiAction< ActionFunctor, DEPENDENCY_TAGS_COUNT > |
Namespaces | |
| namespace | capy |
| namespace | capy::di |
Concepts | |
| concept | capy::di::MaybeLike |
Typedefs | |
| template<typename DiAction_> | |
| using | capy::di::di_action_return_t = typename DiAction_::ReturnType |
| template<typename DiAction_> | |
| using | capy::di::di_action_args_pack_t = typename DiAction_::ArgsPack |
Enumerations | |
| enum class | capy::di::DiActionError { capy::di::DI_ACTION_UNABLE_TO_RESOLVE_ARGS , capy::di::DI_ACTION_EXECUTION_ERROR } |
Functions | |
| template<typename DiAction_> | |
| auto | capy::di::execute_di_action (DiAction_ const &di_action, auto &context) |