capydi
Loading...
Searching...
No Matches
DiAction.hpp File Reference
Include dependency graph for DiAction.hpp:
This graph shows which files directly or indirectly include this file:

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)