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 |