@@ -476,8 +476,8 @@ namespace sb::di
476476 *
477477 * Example:
478478 * @code{.cpp}
479- * ServiceCollection{}.add <TestClass>(ServiceLifeTimes::Scoped, "key");
480- * ServiceCollection{}.add <BaseClass, ImplementationClass>(ServiceLifeTimes::Transient, "key");
479+ * ServiceCollection{}.addKeyed <TestClass>(ServiceLifeTimes::Scoped, "key");
480+ * ServiceCollection{}.addKeyed <BaseClass, ImplementationClass>(ServiceLifeTimes::Transient, "key");
481481 * @endcode
482482 */
483483 template <class TService , class TImplementation = TService>
@@ -515,8 +515,8 @@ namespace sb::di
515515 *
516516 * Example:
517517 * @code{.cpp}
518- * ServiceCollection{}.addSingleton <TestClass>("key");
519- * ServiceCollection{}.addSingleton <BaseClass, ImplementationClass>("key");
518+ * ServiceCollection{}.addKeyedSingleton <TestClass>("key");
519+ * ServiceCollection{}.addKeyedSingleton <BaseClass, ImplementationClass>("key");
520520 * @endcode
521521 */
522522 template <class TService , class TImplementation = TService>
@@ -554,8 +554,8 @@ namespace sb::di
554554 *
555555 * Example:
556556 * @code{.cpp}
557- * ServiceCollection{}.addScoped <TestClass>("key");
558- * ServiceCollection{}.addScoped <BaseClass, ImplementationClass>("key");
557+ * ServiceCollection{}.addKeyedScoped <TestClass>("key");
558+ * ServiceCollection{}.addKeyedScoped <BaseClass, ImplementationClass>("key");
559559 * @endcode
560560 */
561561 template <class TService , class TImplementation = TService>
@@ -593,8 +593,8 @@ namespace sb::di
593593 *
594594 * Example:
595595 * @code{.cpp}
596- * ServiceCollection{}.addTransient <TestClass>("key");
597- * ServiceCollection{}.addTransient <BaseClass, ImplementationClass>("key");
596+ * ServiceCollection{}.addKeyedTransient <TestClass>("key");
597+ * ServiceCollection{}.addKeyedTransient <BaseClass, ImplementationClass>("key");
598598 * @endcode
599599 */
600600 template <class TService , class TImplementation = TService>
@@ -629,7 +629,7 @@ namespace sb::di
629629 * Example:
630630 * @code{.cpp}
631631 * TestClass test;
632- * ServiceCollection{}.addSingleton ("key", &test);
632+ * ServiceCollection{}.addKeyedSingleton ("key", &test);
633633 * @endcode
634634 */
635635 template <class TService > ServiceCollection &addKeyedSingleton (std::string serviceKey, TService *service)
@@ -667,7 +667,7 @@ namespace sb::di
667667 * Example:
668668 * @code{.cpp}
669669 * ImplementationClass implementation;
670- * ServiceCollection{}.addSingleton <BaseClass>("key", &implementation);
670+ * ServiceCollection{}.addKeyedSingleton <BaseClass>("key", &implementation);
671671 * @endcode
672672 */
673673 template <class TService , class TImplementation >
@@ -710,7 +710,7 @@ namespace sb::di
710710 *
711711 * Example:
712712 * @code{.cpp}
713- * ServiceCollection{}.add <BaseClass>(ServiceLifeTimes::Scoped, "key",
713+ * ServiceCollection{}.addKeyed <BaseClass>(ServiceLifeTimes::Scoped, "key",
714714 * []() { return std::make_unique<ImplementationClass>(); });
715715 * @endcode
716716 */
@@ -750,7 +750,8 @@ namespace sb::di
750750 *
751751 * Example:
752752 * @code{.cpp}
753- * ServiceCollection{}.addSingleton<BaseClass>("key", []() { return std::make_unique<ImplementationClass>(); });
753+ * ServiceCollection{}.addKeyedSingleton<BaseClass>("key", []() { return
754+ * std::make_unique<ImplementationClass>(); });
754755 * @endcode
755756 */
756757 template <class TService , class FactoryFcn >
@@ -789,7 +790,8 @@ namespace sb::di
789790 *
790791 * Example:
791792 * @code{.cpp}
792- * ServiceCollection{}.addScoped<BaseClass>("key", []() { return std::make_unique<ImplementationClass>(); });
793+ * ServiceCollection{}.addKeyedScoped<BaseClass>("key", []() { return std::make_unique<ImplementationClass>();
794+ * });
793795 * @endcode
794796 */
795797 template <class TService , class FactoryFcn >
@@ -828,7 +830,8 @@ namespace sb::di
828830 *
829831 * Example:
830832 * @code{.cpp}
831- * ServiceCollection{}.addTransient<BaseClass>("key", []() { return std::make_unique<ImplementationClass>(); });
833+ * ServiceCollection{}.addKeyedTransient<BaseClass>("key", []() { return
834+ * std::make_unique<ImplementationClass>(); });
832835 * @endcode
833836 */
834837 template <class TService , class FactoryFcn >
@@ -867,7 +870,8 @@ namespace sb::di
867870 *
868871 * Example:
869872 * @code{.cpp}
870- * ServiceCollection{}.add(ServiceLifeTimes::Transient, "key", []() { return std::make_unique<TestClass>(); });
873+ * ServiceCollection{}.addKeyed(ServiceLifeTimes::Transient, "key", []() { return std::make_unique<TestClass>();
874+ * });
871875 * @endcode
872876 */
873877 template <class FactoryFcn >
@@ -904,7 +908,7 @@ namespace sb::di
904908 *
905909 * Example:
906910 * @code{.cpp}
907- * ServiceCollection{}.addSingleton ("key", []() { return std::make_unique<TestClass>(); });
911+ * ServiceCollection{}.addKeyedSingleton ("key", []() { return std::make_unique<TestClass>(); });
908912 * @endcode
909913 */
910914 template <class FactoryFcn > ServiceCollection &addKeyedSingleton (std::string serviceKey, FactoryFcn factory)
@@ -940,7 +944,7 @@ namespace sb::di
940944 *
941945 * Example:
942946 * @code{.cpp}
943- * ServiceCollection{}.addScoped ("key", []() { return std::make_unique<TestClass>(); });
947+ * ServiceCollection{}.addKeyedScoped ("key", []() { return std::make_unique<TestClass>(); });
944948 * @endcode
945949 */
946950 template <class FactoryFcn > ServiceCollection &addKeyedScoped (std::string serviceKey, FactoryFcn factory)
@@ -976,7 +980,7 @@ namespace sb::di
976980 *
977981 * Example:
978982 * @code{.cpp}
979- * ServiceCollection{}.addTransient ("key", []() { return std::make_unique<TestClass>(); });
983+ * ServiceCollection{}.addKeyedTransient ("key", []() { return std::make_unique<TestClass>(); });
980984 * @endcode
981985 */
982986 template <class FactoryFcn > ServiceCollection &addKeyedTransient (std::string serviceKey, FactoryFcn factory)
@@ -1026,7 +1030,7 @@ namespace sb::di
10261030 *
10271031 * Example:
10281032 * @code{.cpp}
1029- * ServiceCollection{}.addAlias <AliasClass, ServiceClass>("aliasKey", "key");
1033+ * ServiceCollection{}.addKeyedAlias <AliasClass, ServiceClass>("aliasKey", "key");
10301034 * @endcode
10311035 */
10321036 template <class TAlias , class TService >
@@ -1045,7 +1049,7 @@ namespace sb::di
10451049 *
10461050 * Example:
10471051 * @code{.cpp}
1048- * ServiceCollection{}.addAlias <AliasClass, ServiceClass>("aliasKey");
1052+ * ServiceCollection{}.addKeyedAlias <AliasClass, ServiceClass>("aliasKey");
10491053 * @endcode
10501054 */
10511055 template <class TAlias , class TService > ServiceCollection &addKeyedAlias (std::string serviceAliasKey)
0 commit comments