 sauce | |
  internal | |
   InjectorFriend | |
   ApplyConstructor | |
   ApplyFunction< Parameters, Return_(*)()> | |
   ApplyVoidFunction< Parameters, void(*)()> | |
   ApplyMethod< Parameters, Return_(Receiver_::*)()> | |
   ApplyConstructor< Parameters, Constructed_(), Allocator_ > | |
   ApplyFunction< Parameters, Return_(*)(A0)> | |
   ApplyVoidFunction< Parameters, void(*)(A0)> | |
   ApplyMethod< Parameters, Return_(Receiver_::*)(A0)> | |
   ApplyConstructor< Parameters, Constructed_(A0), Allocator_ > | |
   ApplyFunction< Parameters, Return_(*)(A0, A1)> | |
   ApplyVoidFunction< Parameters, void(*)(A0, A1)> | |
   ApplyMethod< Parameters, Return_(Receiver_::*)(A0, A1)> | |
   ApplyConstructor< Parameters, Constructed_(A0, A1), Allocator_ > | |
   ApplyFunction< Parameters, Return_(*)(A0, A1, A2)> | |
   ApplyVoidFunction< Parameters, void(*)(A0, A1, A2)> | |
   ApplyMethod< Parameters, Return_(Receiver_::*)(A0, A1, A2)> | |
   ApplyConstructor< Parameters, Constructed_(A0, A1, A2), Allocator_ > | |
   ApplyFunction< Parameters, Return_(*)(A0, A1, A2, A3)> | |
   ApplyVoidFunction< Parameters, void(*)(A0, A1, A2, A3)> | |
   ApplyMethod< Parameters, Return_(Receiver_::*)(A0, A1, A2, A3)> | |
   ApplyConstructor< Parameters, Constructed_(A0, A1, A2, A3), Allocator_ > | |
   ApplyFunction< Parameters, Return_(*)(A0, A1, A2, A3, A4)> | |
   ApplyVoidFunction< Parameters, void(*)(A0, A1, A2, A3, A4)> | |
   ApplyMethod< Parameters, Return_(Receiver_::*)(A0, A1, A2, A3, A4)> | |
   ApplyConstructor< Parameters, Constructed_(A0, A1, A2, A3, A4), Allocator_ > | |
   ApplyFunction< Parameters, Return_(*)(A0, A1, A2, A3, A4, A5)> | |
   ApplyVoidFunction< Parameters, void(*)(A0, A1, A2, A3, A4, A5)> | |
   ApplyMethod< Parameters, Return_(Receiver_::*)(A0, A1, A2, A3, A4, A5)> | |
   ApplyConstructor< Parameters, Constructed_(A0, A1, A2, A3, A4, A5), Allocator_ > | |
   ApplyFunction< Parameters, Return_(*)(A0, A1, A2, A3, A4, A5, A6)> | |
   ApplyVoidFunction< Parameters, void(*)(A0, A1, A2, A3, A4, A5, A6)> | |
   ApplyMethod< Parameters, Return_(Receiver_::*)(A0, A1, A2, A3, A4, A5, A6)> | |
   ApplyConstructor< Parameters, Constructed_(A0, A1, A2, A3, A4, A5, A6), Allocator_ > | |
   ApplyFunction< Parameters, Return_(*)(A0, A1, A2, A3, A4, A5, A6, A7)> | |
   ApplyVoidFunction< Parameters, void(*)(A0, A1, A2, A3, A4, A5, A6, A7)> | |
   ApplyMethod< Parameters, Return_(Receiver_::*)(A0, A1, A2, A3, A4, A5, A6, A7)> | |
   ApplyConstructor< Parameters, Constructed_(A0, A1, A2, A3, A4, A5, A6, A7), Allocator_ > | |
   ApplyFunction< Parameters, Return_(*)(A0, A1, A2, A3, A4, A5, A6, A7, A8)> | |
   ApplyVoidFunction< Parameters, void(*)(A0, A1, A2, A3, A4, A5, A6, A7, A8)> | |
   ApplyMethod< Parameters, Return_(Receiver_::*)(A0, A1, A2, A3, A4, A5, A6, A7, A8)> | |
   ApplyConstructor< Parameters, Constructed_(A0, A1, A2, A3, A4, A5, A6, A7, A8), Allocator_ > | |
   ApplyFunction< Parameters, Return_(*)(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)> | |
   ApplyVoidFunction< Parameters, void(*)(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)> | |
   ApplyMethod< Parameters, Return_(Receiver_::*)(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)> | |
   ApplyConstructor< Parameters, Constructed_(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9), Allocator_ > | |
   CircularDependencyGuard | Detects circular dependencies on behalf of injectors |
   BaseInjector | |
   Binding | The base class of all actual binding implementations |
   Bindings | A container for bindings |
   ClauseState | The accumulated state passed between Clauses that ultimately results in a new Binding |
   Clause | Base class for parts of the fluent binding API |
   DisposalDeleter | A smart pointer deleter that diposes with the given disposal |
   ImplicitBindingTraits | |
   ImplicitBinding | Attempts to supply a Binding when the given Dependency is not found |
   ImplicitBindings | Attempts to supply a Binding when none is found for a dependency |
   ImplicitBinding< Named< Injector, Unnamed > > | The implicit Injector binding |
   ImplicitBinding< Named< Provider< ProvidedDependency >, Name > > | The implicit Provider binding for bound dependencies |
   ImplicitProvider | A Provider for an explicitly-bound Dependency |
   ImplicitProviderBinding | An injection that provides Providers for an already-bound dependency |
   InjectorBinding | An injection that provides the injector itself |
   InstanceBinding | An injection that provides the value passed at construction |
   Key | A complete specification of a dependency request |
   Key< Iface_ & > | Template specialization when a reference is used |
   Key< sauce::shared_ptr< Iface_ > > | Template specialization when a smart pointer is used |
   Key< Named< Iface_, Name_ > > | Template specialization when an actual name is used |
   Lock | An RAII wrapper to hide locker details |
   NullLock | Not a lock at all, but used when no synchronization is configured |
   LockerLock | An adapter to hide the type of the given Locker |
   LockFactory | Facility to create opaque RAII guards, intended to be synchronization lockers |
   NullLockFactory | |
   LockerLockFactory | |
   MethodBinding | |
   NewBinding | |
   OpaqueBinding | An opaque binding |
   PendingThrower | A mixin to defer and throw pending exceptions |
   ProviderBinding | An injection that provides from the configured provider |
   ResolvedBinding | A binding for an acknowledged interface |
   ScopeCacheLineDeleter | |
   ScopeCache | |
   SelfInjector | If a type requests injection of its own smart pointer, do so |
   TypeId | A TypeSignature equipped with specific helper methods dealing in the hidden type |
   ResolvedTypeId | The TypeId derived class that acknowledges the hidden type |
  AllocateFromClause | Binds to a specific constructor and allocator |
  ToClause | Binds to a specific constructor, allocating from the heap |
  ToProviderClause | Binds to a provider with a specific constructor, allocating from the heap |
  InClause | Scopes the binding |
  ToMethodClause | Binds to a specific method |
  ToMethodNamingClause | Binds to a specific method with possible static dependency names |
  ToInstanceClause | Binds to a specific single instance |
  NamedClause | Names the binding |
  BindClause | A builder that creates a single binding |
  Binder | Passed to modules to create bindings |
  Exception | Base class for all sauce exceptions |
  UnboundException | Thrown when a binding cannot be found |
  UnboundExceptionFor | Thrown when a binding cannot be found for the given interface |
  PartialBindingException | Thrown when a binding hasn't been completely specified |
  PartialBindingExceptionFor | Thrown when a binding hasn't been completely specified for the given interface |
  CircularDependencyException | Thrown when a dependency cycle is found |
  CircularDependencyExceptionFor | Thrown when a dependency cycle is found for the given interface |
  OutOfScopeException | Thrown when a provision is requested outside of its bound scope |
  OutOfScopeExceptionFor | Thrown when a provision is requested outside of its given, bound scope |
  AlreadyInScopeException | Thrown when re-entering a scope that is already open |
  AlreadyInScopeExceptionFor | Thrown when re-entering the given scope, which is already open |
  ExitingSingletonScopeException | Thrown when exiting the singleton scope |
  Injector | |
  AbstractModule | A base class that modules implemented as classes might derive from |
  Modules | A factory that accepts Modules and creates Injectors |
  Named | Wrap dependency requests with Named to choose one of several (statically) named alternatives |
  Unnamed | The name of all statically unnamed dependencies |
  Provider | An interface for including custom factories in an Injector |
  AbstractProvider | An interface for including custom factories in an Injector |
  NoScope | The scope of unscoped bindings |
  SingletonScope | The Singleton scope |
  SessionScope | The Session scope |
  RequestScope | The Request scope |
 ApplyFunction | |
 ApplyMethod | |
 ApplyVoidFunction | |
 BaseInjector | |
 BindClause | |
 ImplicitProviderBinding | |
 NamedClause | |
 Provider | |