|
ToInstanceClause< Dependency > | toInstance (IfacePtr iface) |
|
template<typename Method > |
ToMethodClause< Dependency, Method > | toMethod (Method method) |
|
template<typename Signature > |
ToMethodNamingClause< Dependency, Signature > | toMethodNaming (typename ToMethodNamingClause< Dependency, Signature >::Method method) |
|
template<typename SetDependency > |
ToMethodNamingClause< Dependency, void(Iface::*)(SetDependency)> | setting (typename ToMethodNamingClause< Dependency, void(Iface::*)(SetDependency)>::Method method, std::string name=unnamed()) |
|
template<typename Iface , typename Name > |
ToMethodNamingClause< Dependency, void(Iface::*)(Named< Iface, Name >)> | setting (typename ToMethodNamingClause< Dependency, void(Iface::*)(Named< Iface, Name >)>::Method method) |
|
template<typename Scope > |
InClause< Dependency, Scope > | in () |
|
template<typename Ctor > |
ToClause< Dependency, NoScope, Ctor > | to () |
|
template<typename ProviderCtor > |
ToProviderClause< ProviderDependency, NoScope, ProviderCtor > | toProvider () |
|
Clause< Dependency > & | naming (unsigned int position, std::string const name) |
|
void | setState (ClauseStatePtr state) |
|
template<typename Dependency>
class sauce::NamedClause< Dependency >
Names the binding.
There are two kinds of names: static and dynamic. Static names are given by template parameter type tags. Dynamic ones are string arguments. Each binding can use only one kind, but bindings using both kinds can be mixed in the same module.