Sauce-0.10.1 A C++ Dependency Injection Framework

- Main Page
- Classes
- Files

- Class List
- Class Hierarchy
- Class Members

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1 2 3]

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