This is the complete list of members for Injector, including all inherited members.
| create(const Conf &... conf) | Injector | inlinestatic |
| create(const std::vector< std::shared_ptr< InjectorConfiguration >> &conf) | Injector | inlinestatic |
| createBindingKey(const std::string &name="") | Injector | inlinestatic |
| createChild(const Conf &... conf) const | Injector | inline |
| createChild(const std::vector< std::shared_ptr< InjectorConfiguration >> &conf) const | Injector | inline |
| createChild(const std::shared_ptr< Injector > &prototype) const | Injector | inline |
| getInstance(std::string_view name=std::string_view()) const | Injector | inline |
| getReference(std::string_view name=std::string_view()) const | Injector | inline |
| getReference(BaseT &defaultValue) const | Injector | inline |
| getReference(std::string_view name, BaseT &defaultValue) const | Injector | inline |
| getShared(std::string_view name=std::string_view()) const | Injector | inline |
| getShared(const std::shared_ptr< BaseT > &defaultValue) const | Injector | inline |
| getShared(std::string_view name, const std::shared_ptr< BaseT > &defaultValue) const | Injector | inline |
| getShared(const std::function< std::shared_ptr< BaseT >()> &defaultValueSupplier) const | Injector | inline |
| getShared(std::string_view name, const std::function< std::shared_ptr< BaseT >()> &defaultValueSupplier) const | Injector | inline |
| getSharedOrNull(std::string_view name=std::string_view()) const | Injector | inline |
| getUnique(std::string_view name=std::string_view()) const | Injector | inline |
| getUnique(std::unique_ptr< BaseT > &&defaultValue) const | Injector | inline |
| getUnique(std::string_view name, std::unique_ptr< BaseT, DeleterT > &&defaultValue) const | Injector | inline |
| getUnique(std::function< std::unique_ptr< BaseT, DeleterT >()> &defaultValueSupplier) const | Injector | inline |
| getUnique(std::string_view name, std::function< std::unique_ptr< BaseT, DeleterT >()> &defaultValueSupplier) const | Injector | inline |
| getUniqueOrNull(std::string_view name=std::string_view()) const | Injector | inline |
| getValue(std::string_view name=std::string_view()) const | Injector | inline |
| getValue(const ValueT &defaultValue) const | Injector | inline |
| getValue(std::string_view name, const ValueT &defaultValue) const | Injector | inline |
| getValue(const std::function< ValueT()> &defaultValueSupplier) const | Injector | inline |
| getValue(std::string_view name, const std::function< ValueT()> &defaultValueSupplier) const | Injector | inline |
| hasBinding(std::string_view name=std::string_view()) const | Injector | inline |
| iterate(const std::function< void(std::shared_ptr< BaseT >)> &func, bool includeThreadLocal=false) const | Injector | inline |
| iterate(const std::function< void(std::shared_ptr< const BaseT >)> &func, bool includeThreadLocal=false) const | Injector | inline |
| printBindings(bool printAncestor=false) const | Injector | inline |
| printBindingsDetailed() const | Injector | inline |
| registerPostConstructionCall(const std::function< void(const Injector &)> &call) const | Injector | inline |
| registerPreDestructionCall(const std::function< void()> &call) const | Injector | inline |
| registerStaticSingleton(std::shared_ptr< T > *ptrPtr, std::string_view name=std::string_view()) const | Injector | inline |
| validate(const Conf &... conf) | Injector | inlinestatic |
| validate(const std::vector< std::shared_ptr< InjectorConfiguration >> &conf) | Injector | inlinestatic |
| validateChild(ValidationParent parent, const Conf &... conf) | Injector | inlinestatic |
| validateChild(const ValidationParent &parent, const std::vector< std::shared_ptr< InjectorConfiguration >> &conf) | Injector | inlinestatic |