Sauce-0.10.1
A C++ Dependency Injection Framework
Public Types | Public Member Functions | List of all members
sauce::internal::MethodBinding< Dependency, Signature >::InjectParameters::Parameter< T, i > Struct Template Reference
Inheritance diagram for sauce::internal::MethodBinding< Dependency, Signature >::InjectParameters::Parameter< T, i >:
Inheritance graph
[legend]
Collaboration diagram for sauce::internal::MethodBinding< Dependency, Signature >::InjectParameters::Parameter< T, i >:
Collaboration graph
[legend]

Public Types

typedef Key< T >::Ptr Type
 

Public Member Functions

template<typename Passed >
Type yield (Passed passed)
 

Member Function Documentation

◆ yield()

template<typename Dependency , typename Signature >
template<typename T , int i>
template<typename Passed >
Type sauce::internal::MethodBinding< Dependency, Signature >::InjectParameters::Parameter< T, i >::yield ( Passed  passed)
inline
51 {
52 MethodBinding_ const & binding = passed.binding;
53 InjectorPtr & injector = passed.injector;
54 std::string dependencyName = binding.dynamicDependencyNames[i];
55
56 return this->MethodBindingFriend::template injectHelper<T>(binding, injector, dependencyName);
57 }

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