16 #ifndef ACSDKMANUFACTORY_MANUFACTORY_H_ 17 #define ACSDKMANUFACTORY_MANUFACTORY_H_ 25 namespace acsdkManufactory {
32 template <
typename... Exports>
47 template <
typename... Parameters>
60 template <
typename... Superset>
73 template <
typename... Subset>
82 template <
typename Type>
87 template <
typename... FriendExports>
97 const std::shared_ptr<internal::RuntimeManufactory>& runtimeManufactory);
111 Manufactory(
const std::shared_ptr<internal::RuntimeManufactory>& runtimeManufactory);
114 std::shared_ptr<internal::RuntimeManufactory> m_runtimeManufactory;
120 #endif // ACSDKMANUFACTORY_MANUFACTORY_H_ Definition: CookBook.h:42
Definition: Component.h:36
Definition: Manufactory.h:33
friend class Manufactory
Definition: Manufactory.h:88
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
static std::unique_ptr< Manufactory< Exports... > > create(const Component< Parameters... > &component)
Definition: Manufactory_imp.h:32
Type
Definition: Type.h:26
std::unique_ptr< Manufactory< Subset... > > createSubsetManufactory()
Definition: Manufactory_imp.h:74