| ▼Nsauce | |
| ►Ninternal | |
| CApplyConstructor | |
| CApplyConstructor< Parameters, Constructed_(), Allocator_ > | |
| CApplyConstructor< Parameters, Constructed_(A0), Allocator_ > | |
| CApplyConstructor< Parameters, Constructed_(A0, A1), Allocator_ > | |
| CApplyConstructor< Parameters, Constructed_(A0, A1, A2), Allocator_ > | |
| CApplyConstructor< Parameters, Constructed_(A0, A1, A2, A3), Allocator_ > | |
| CApplyConstructor< Parameters, Constructed_(A0, A1, A2, A3, A4), Allocator_ > | |
| CApplyConstructor< Parameters, Constructed_(A0, A1, A2, A3, A4, A5), Allocator_ > | |
| CApplyConstructor< Parameters, Constructed_(A0, A1, A2, A3, A4, A5, A6), Allocator_ > | |
| CApplyConstructor< Parameters, Constructed_(A0, A1, A2, A3, A4, A5, A6, A7), Allocator_ > | |
| CApplyConstructor< Parameters, Constructed_(A0, A1, A2, A3, A4, A5, A6, A7, A8), Allocator_ > | |
| CApplyConstructor< Parameters, Constructed_(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9), Allocator_ > | |
| CApplyFunction | |
| CApplyFunction< Parameters, Return_(*)()> | |
| CApplyFunction< Parameters, Return_(*)(A0)> | |
| CApplyFunction< Parameters, Return_(*)(A0, A1)> | |
| CApplyFunction< Parameters, Return_(*)(A0, A1, A2)> | |
| CApplyFunction< Parameters, Return_(*)(A0, A1, A2, A3)> | |
| CApplyFunction< Parameters, Return_(*)(A0, A1, A2, A3, A4)> | |
| CApplyFunction< Parameters, Return_(*)(A0, A1, A2, A3, A4, A5)> | |
| CApplyFunction< Parameters, Return_(*)(A0, A1, A2, A3, A4, A5, A6)> | |
| CApplyFunction< Parameters, Return_(*)(A0, A1, A2, A3, A4, A5, A6, A7)> | |
| CApplyFunction< Parameters, Return_(*)(A0, A1, A2, A3, A4, A5, A6, A7, A8)> | |
| CApplyFunction< Parameters, Return_(*)(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)> | |
| CApplyMethod | |
| CApplyMethod< Parameters, Return_(Receiver_::*)()> | |
| CApplyMethod< Parameters, Return_(Receiver_::*)(A0)> | |
| CApplyMethod< Parameters, Return_(Receiver_::*)(A0, A1)> | |
| CApplyMethod< Parameters, Return_(Receiver_::*)(A0, A1, A2)> | |
| CApplyMethod< Parameters, Return_(Receiver_::*)(A0, A1, A2, A3)> | |
| CApplyMethod< Parameters, Return_(Receiver_::*)(A0, A1, A2, A3, A4)> | |
| CApplyMethod< Parameters, Return_(Receiver_::*)(A0, A1, A2, A3, A4, A5)> | |
| CApplyMethod< Parameters, Return_(Receiver_::*)(A0, A1, A2, A3, A4, A5, A6)> | |
| CApplyMethod< Parameters, Return_(Receiver_::*)(A0, A1, A2, A3, A4, A5, A6, A7)> | |
| CApplyMethod< Parameters, Return_(Receiver_::*)(A0, A1, A2, A3, A4, A5, A6, A7, A8)> | |
| CApplyMethod< Parameters, Return_(Receiver_::*)(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)> | |
| CApplyVoidFunction | |
| CApplyVoidFunction< Parameters, void(*)()> | |
| CApplyVoidFunction< Parameters, void(*)(A0)> | |
| CApplyVoidFunction< Parameters, void(*)(A0, A1)> | |
| CApplyVoidFunction< Parameters, void(*)(A0, A1, A2)> | |
| CApplyVoidFunction< Parameters, void(*)(A0, A1, A2, A3)> | |
| CApplyVoidFunction< Parameters, void(*)(A0, A1, A2, A3, A4)> | |
| CApplyVoidFunction< Parameters, void(*)(A0, A1, A2, A3, A4, A5)> | |
| CApplyVoidFunction< Parameters, void(*)(A0, A1, A2, A3, A4, A5, A6)> | |
| CApplyVoidFunction< Parameters, void(*)(A0, A1, A2, A3, A4, A5, A6, A7)> | |
| CApplyVoidFunction< Parameters, void(*)(A0, A1, A2, A3, A4, A5, A6, A7, A8)> | |
| CApplyVoidFunction< Parameters, void(*)(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)> | |
| CBaseInjector | |
| CBinding | The base class of all actual binding implementations |
| CBindings | A container for bindings |
| CCircularDependencyGuard | Detects circular dependencies on behalf of injectors |
| CClause | Base class for parts of the fluent binding API |
| CClauseState | The accumulated state passed between Clauses that ultimately results in a new Binding |
| CDisposalDeleter | A smart pointer deleter that diposes with the given disposal |
| CImplicitBinding | Attempts to supply a Binding when the given Dependency is not found |
| CImplicitBinding< Named< Injector, Unnamed > > | The implicit Injector binding |
| CImplicitBinding< Named< Provider< ProvidedDependency >, Name > > | The implicit Provider binding for bound dependencies |
| CImplicitBindings | Attempts to supply a Binding when none is found for a dependency |
| CImplicitBindingTraits | |
| CImplicitProvider | A Provider for an explicitly-bound Dependency |
| CImplicitProviderBinding | An injection that provides Providers for an already-bound dependency |
| CInjectorBinding | An injection that provides the injector itself |
| CInjectorFriend | |
| CInstanceBinding | An injection that provides the value passed at construction |
| CKey | A complete specification of a dependency request |
| CKey< Iface_ & > | Template specialization when a reference is used |
| CKey< Named< Iface_, Name_ > > | Template specialization when an actual name is used |
| CKey< sauce::shared_ptr< Iface_ > > | Template specialization when a smart pointer is used |
| CLock | An RAII wrapper to hide locker details |
| CLockerLock | An adapter to hide the type of the given Locker |
| CLockerLockFactory | |
| CLockFactory | Facility to create opaque RAII guards, intended to be synchronization lockers |
| CMethodBinding | |
| CNewBinding | |
| CNullLock | Not a lock at all, but used when no synchronization is configured |
| CNullLockFactory | |
| COpaqueBinding | An opaque binding |
| CPendingThrower | A mixin to defer and throw pending exceptions |
| CProviderBinding | An injection that provides from the configured provider |
| CResolvedBinding | A binding for an acknowledged interface |
| CResolvedTypeId | The TypeId derived class that acknowledges the hidden type |
| CScopeCache | |
| CScopeCacheLineDeleter | |
| CSelfInjector | If a type requests injection of its own smart pointer, do so |
| CTypeId | A TypeSignature equipped with specific helper methods dealing in the hidden type |
| CAbstractModule | A base class that modules implemented as classes might derive from |
| CAbstractProvider | An interface for including custom factories in an Injector |
| CAllocateFromClause | Binds to a specific constructor and allocator |
| CAlreadyInScopeException | Thrown when re-entering a scope that is already open |
| CAlreadyInScopeExceptionFor | Thrown when re-entering the given scope, which is already open |
| CBindClause | A builder that creates a single binding |
| CBinder | Passed to modules to create bindings |
| CCircularDependencyException | Thrown when a dependency cycle is found |
| CCircularDependencyExceptionFor | Thrown when a dependency cycle is found for the given interface |
| CException | Base class for all sauce exceptions |
| CExitingSingletonScopeException | Thrown when exiting the singleton scope |
| CInClause | Scopes the binding |
| CInjector | |
| CModules | A factory that accepts Modules and creates Injectors |
| CNamed | Wrap dependency requests with Named to choose one of several (statically) named alternatives |
| CNamedClause | Names the binding |
| CNoScope | The scope of unscoped bindings |
| COutOfScopeException | Thrown when a provision is requested outside of its bound scope |
| COutOfScopeExceptionFor | Thrown when a provision is requested outside of its given, bound scope |
| CPartialBindingException | Thrown when a binding hasn't been completely specified |
| CPartialBindingExceptionFor | Thrown when a binding hasn't been completely specified for the given interface |
| CProvider | An interface for including custom factories in an Injector |
| CRequestScope | The Request scope |
| CSessionScope | The Session scope |
| CSingletonScope | The Singleton scope |
| CToClause | Binds to a specific constructor, allocating from the heap |
| CToInstanceClause | Binds to a specific single instance |
| CToMethodClause | Binds to a specific method |
| CToMethodNamingClause | Binds to a specific method with possible static dependency names |
| CToProviderClause | Binds to a provider with a specific constructor, allocating from the heap |
| CUnboundException | Thrown when a binding cannot be found |
| CUnboundExceptionFor | Thrown when a binding cannot be found for the given interface |
| CUnnamed | The name of all statically unnamed dependencies |