capydi
Loading...
Searching...
No Matches
capy::di::ChainableConfigDispatcher< Configs > Class Template Reference

#include <ChainableConfigDispatcher.hpp>

Public Member Functions

constexpr ChainableConfigDispatcher (Configs &&... configs)
template<typename RelatedKey, typename RelatedEntity>
constexpr Resolution< RelatedEntity, Error > auto apply_configs_chain (meta::Reference< RelatedEntity > auto entity, meta::wrapped_with< ResolutionContext > auto &context) const
template<typename RelatedEntity>
constexpr Resolution< RelatedEntity, Error > auto perform_piping (const auto &configs_array, meta::wrapped_with< ResolutionContext > auto &context, meta::Reference< RelatedEntity > auto entity, std::size_t current_index) const

Constructor & Destructor Documentation

◆ ChainableConfigDispatcher()

template<ChainableConfig... Configs>
capy::di::ChainableConfigDispatcher< Configs >::ChainableConfigDispatcher ( Configs &&... configs)
inlineexplicitconstexpr

Member Function Documentation

◆ apply_configs_chain()

template<ChainableConfig... Configs>
template<typename RelatedKey, typename RelatedEntity>
Resolution< RelatedEntity, Error > auto capy::di::ChainableConfigDispatcher< Configs >::apply_configs_chain ( meta::Reference< RelatedEntity > auto entity,
meta::wrapped_with< ResolutionContext > auto & context ) const
inlinenodiscardconstexpr
Here is the call graph for this function:

◆ perform_piping()

template<ChainableConfig... Configs>
template<typename RelatedEntity>
Resolution< RelatedEntity, Error > auto capy::di::ChainableConfigDispatcher< Configs >::perform_piping ( const auto & configs_array,
meta::wrapped_with< ResolutionContext > auto & context,
meta::Reference< RelatedEntity > auto entity,
std::size_t current_index ) const
inlinenodiscardconstexpr
Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following file: