capydi
Loading...
Searching...
No Matches
capy::di::DynamicResolver< Type > Class Template Reference

#include <DynamicResolver.hpp>

Public Types

using ReturnType = std::expected<meta::RuntimeRef<Type>, Error>

Public Member Functions

 DynamicResolver (meta::wrapped_with< ResolutionContext > auto const &context)
 DynamicResolver (meta::wrapped_with< ResolutionContext > auto const &context, tag_t tag)
ReturnType resolve () const

Member Typedef Documentation

◆ ReturnType

template<typename Type>
using capy::di::DynamicResolver< Type >::ReturnType = std::expected<meta::RuntimeRef<Type>, Error>

Constructor & Destructor Documentation

◆ DynamicResolver() [1/2]

template<typename Type>
capy::di::DynamicResolver< Type >::DynamicResolver ( meta::wrapped_with< ResolutionContext > auto const & context)
inlineexplicit
Here is the call graph for this function:

◆ DynamicResolver() [2/2]

template<typename Type>
capy::di::DynamicResolver< Type >::DynamicResolver ( meta::wrapped_with< ResolutionContext > auto const & context,
tag_t tag )
inline
Here is the call graph for this function:

Member Function Documentation

◆ resolve()

template<typename Type>
ReturnType capy::di::DynamicResolver< Type >::resolve ( ) const
inline
Here is the caller graph for this function:

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