Sauce-0.10.1
A C++ Dependency Injection Framework
Public Member Functions | List of all members
sauce::InClause< Dependency, Scope > Class Template Reference

Scopes the binding. More...

#include <sauce/binder.h>

Inheritance diagram for sauce::InClause< Dependency, Scope >:
Inheritance graph
[legend]
Collaboration diagram for sauce::InClause< Dependency, Scope >:
Collaboration graph
[legend]

Public Member Functions

template<typename Ctor >
ToClause< Dependency, Scope, Ctor > to ()
 
template<typename ProviderCtor >
ToProviderClause< ProviderDependency, Scope, ProviderCtor > toProvider ()
 
- Public Member Functions inherited from sauce::internal::Clause< Dependency >
Clause< Dependency > & naming (unsigned int position, std::string const name)
 
void setState (ClauseStatePtr state)
 

Additional Inherited Members

- Protected Member Functions inherited from sauce::internal::Clause< Dependency >
virtual void onComplete ()
 
 Clause (ClauseStatePtr state)
 
ClauseStatePtr getState ()
 
template<typename Next >
Next pass (Next next)
 
void setDynamicName (std::string const name)
 
template<typename Exception >
void throwLater (Exception)
 
void bindDynamicDependencyName (unsigned int position, std::string const name)
 

Detailed Description

template<typename Dependency, typename Scope>
class sauce::InClause< Dependency, Scope >

Scopes the binding.

Member Function Documentation

◆ to()

template<typename Dependency , typename Scope >
template<typename Ctor >
ToClause< Dependency, Scope, Ctor > sauce::InClause< Dependency, Scope >::to ( )
inline
92 {
93 return this->pass(ToClause<Dependency, Scope, Ctor>());
94 }

◆ toProvider()

template<typename Dependency , typename Scope >
template<typename ProviderCtor >
ToProviderClause< ProviderDependency, Scope, ProviderCtor > sauce::InClause< Dependency, Scope >::toProvider ( )
inline
97 {
98 return this->pass(ToProviderClause<ProviderDependency, Scope, ProviderCtor>());
99 }

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