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

Public Member Functions

template<typename Passed >
void observe (Passed passed)
 

Member Function Documentation

◆ observe()

template<typename Dependency , typename Scope , typename Constructor , typename Allocator >
template<typename T , int i>
template<typename Passed >
void sauce::internal::NewBinding< Dependency, Scope, Constructor, Allocator >::ValidateAcyclicParameters::Parameter< T, i >::observe ( Passed  passed)
inline
88 {
89 NewBinding_ const & binding = passed.binding;
90 InjectorPtr & injector = passed.injector;
91 TypeIds & ids = passed.ids;
92 std::string dependencyName = binding.dynamicDependencyNames[i];
93
94 this->NewBindingFriend::template validateAcyclicHelper<T>(binding, injector, ids, dependencyName);
95 }

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