Injector Member List

This is the complete list of members for Injector, including all inherited members.

create(const Conf &... conf)Injectorinlinestatic
create(const std::vector< std::shared_ptr< InjectorConfiguration >> &conf)Injectorinlinestatic
createBindingKey(const std::string &name="")Injectorinlinestatic
createChild(const Conf &... conf) constInjectorinline
createChild(const std::vector< std::shared_ptr< InjectorConfiguration >> &conf) constInjectorinline
createChild(const std::shared_ptr< Injector > &prototype) constInjectorinline
getInstance(std::string_view name=std::string_view()) constInjectorinline
getReference(std::string_view name=std::string_view()) constInjectorinline
getReference(BaseT &defaultValue) constInjectorinline
getReference(std::string_view name, BaseT &defaultValue) constInjectorinline
getShared(std::string_view name=std::string_view()) constInjectorinline
getShared(const std::shared_ptr< BaseT > &defaultValue) constInjectorinline
getShared(std::string_view name, const std::shared_ptr< BaseT > &defaultValue) constInjectorinline
getShared(const std::function< std::shared_ptr< BaseT >()> &defaultValueSupplier) constInjectorinline
getShared(std::string_view name, const std::function< std::shared_ptr< BaseT >()> &defaultValueSupplier) constInjectorinline
getSharedOrNull(std::string_view name=std::string_view()) constInjectorinline
getUnique(std::string_view name=std::string_view()) constInjectorinline
getUnique(std::unique_ptr< BaseT > &&defaultValue) constInjectorinline
getUnique(std::string_view name, std::unique_ptr< BaseT, DeleterT > &&defaultValue) constInjectorinline
getUnique(std::function< std::unique_ptr< BaseT, DeleterT >()> &defaultValueSupplier) constInjectorinline
getUnique(std::string_view name, std::function< std::unique_ptr< BaseT, DeleterT >()> &defaultValueSupplier) constInjectorinline
getUniqueOrNull(std::string_view name=std::string_view()) constInjectorinline
getValue(std::string_view name=std::string_view()) constInjectorinline
getValue(const ValueT &defaultValue) constInjectorinline
getValue(std::string_view name, const ValueT &defaultValue) constInjectorinline
getValue(const std::function< ValueT()> &defaultValueSupplier) constInjectorinline
getValue(std::string_view name, const std::function< ValueT()> &defaultValueSupplier) constInjectorinline
hasBinding(std::string_view name=std::string_view()) constInjectorinline
iterate(const std::function< void(std::shared_ptr< BaseT >)> &func, bool includeThreadLocal=false) constInjectorinline
iterate(const std::function< void(std::shared_ptr< const BaseT >)> &func, bool includeThreadLocal=false) constInjectorinline
printBindings(bool printAncestor=false) constInjectorinline
printBindingsDetailed() constInjectorinline
registerPostConstructionCall(const std::function< void(const Injector &)> &call) constInjectorinline
registerPreDestructionCall(const std::function< void()> &call) constInjectorinline
registerStaticSingleton(std::shared_ptr< T > *ptrPtr, std::string_view name=std::string_view()) constInjectorinline
validate(const Conf &... conf)Injectorinlinestatic
validate(const std::vector< std::shared_ptr< InjectorConfiguration >> &conf)Injectorinlinestatic
validateChild(ValidationParent parent, const Conf &... conf)Injectorinlinestatic
validateChild(const ValidationParent &parent, const std::vector< std::shared_ptr< InjectorConfiguration >> &conf)Injectorinlinestatic