Sauce-0.10.1
A C++ Dependency Injection Framework
sauce::internal::ImplicitProviderBinding< Dependency, Name > Member List

This is the complete list of members for sauce::internal::ImplicitProviderBinding< Dependency, Name >, including all inherited members.

Binding() (defined in sauce::internal::Binding< Named< Provider< Dependency >, Name >, NoScope >)sauce::internal::Binding< Named< Provider< Dependency >, Name >, NoScope >inline
BindingPtr typedef (defined in sauce::internal::ImplicitProviderBinding< Dependency, Name >)sauce::internal::ImplicitProviderBinding< Dependency, Name >
cache(InjectorPtr injector, typename Key< Dependency >::Ptr injected, i::TypeId scope) const (defined in sauce::internal::InjectorFriend)sauce::internal::InjectorFriendinlineprotected
Dependency typedef (defined in sauce::internal::Binding< Named< Provider< Dependency >, Name >, NoScope >)sauce::internal::Binding< Named< Provider< Dependency >, Name >, NoScope >
ResolvedBinding< Named< Provider< Dependency >, Name > >::eagerlyInject(OpaqueBindingPtr, sauce::shared_ptr< Injector >) const =0sauce::internal::OpaqueBindingpure virtual
ResolvedBinding< Named< Provider< Dependency >, Name > >::get(IfacePtr &, BindingPtr, sauce::shared_ptr< Injector >) const =0sauce::internal::ResolvedBinding< Named< Provider< Dependency >, Name > >pure virtual
getKey() constsauce::internal::ResolvedBinding< Named< Provider< Dependency >, Name > >inlinevirtual
getName() constsauce::internal::Binding< Named< Provider< Dependency >, Name >, NoScope >inlinevirtual
IfacePtr typedef (defined in sauce::internal::Binding< Named< Provider< Dependency >, Name >, NoScope >)sauce::internal::Binding< Named< Provider< Dependency >, Name >, NoScope >
ImplicitProviderBinding(ProvidedBindingPtr providedBinding) (defined in sauce::internal::ImplicitProviderBinding< Dependency, Name >)sauce::internal::ImplicitProviderBinding< Dependency, Name >inline
inject(ProviderPtr &injected, BindingPtr, InjectorPtr injector) const (defined in sauce::internal::ImplicitProviderBinding< Dependency, Name >)sauce::internal::ImplicitProviderBinding< Dependency, Name >inline
injectHelper(typename Key< Dependency >::Ptr &injected, InjectorPtr injector, std::string const name) const (defined in sauce::internal::InjectorFriend)sauce::internal::InjectorFriendinlineprotected
isModifier() const sauce::internal::OpaqueBindinginlinevirtual
probe(InjectorPtr injector, typename Key< Dependency >::Ptr &injected, i::TypeId scope) const (defined in sauce::internal::InjectorFriend)sauce::internal::InjectorFriendinlineprotected
setName(std::string const name)sauce::internal::Binding< Named< Provider< Dependency >, Name >, NoScope >inlinevirtual
Binding< Named< Provider< Dependency >, Name >, NoScope >::validateAcyclic(sauce::shared_ptr< Injector >, TypeIds &) const =0sauce::internal::ResolvedBinding< Named< Provider< Dependency >, Name > >pure virtual
validateAcyclicHelper(InjectorPtr injector, TypeIds &ids, std::string const name) const (defined in sauce::internal::InjectorFriend)sauce::internal::InjectorFriendinlineprotected
~Binding() (defined in sauce::internal::Binding< Named< Provider< Dependency >, Name >, NoScope >)sauce::internal::Binding< Named< Provider< Dependency >, Name >, NoScope >inlinevirtual
~OpaqueBinding() (defined in sauce::internal::OpaqueBinding)sauce::internal::OpaqueBindinginlinevirtual
~ResolvedBinding() (defined in sauce::internal::ResolvedBinding< Named< Provider< Dependency >, Name > >)sauce::internal::ResolvedBinding< Named< Provider< Dependency >, Name > >inlinevirtual