16 #ifndef ACSDKMANUFACTORY_INTERNAL_COMPONENT_IMP_H_ 17 #define ACSDKMANUFACTORY_INTERNAL_COMPONENT_IMP_H_ 23 namespace acsdkManufactory {
25 template <
typename... Parameters>
26 template <
typename... ComponentAccumulatorParameters>
29 m_cookBook{componentAccumulator.getCookBook()} {
36 using MissingExports =
39 std::tuple_size<MissingExports>() == 0,
"One or more exports declared by this Component was not provided.");
45 using MissingRequiredImports =
48 std::tuple_size<MissingRequiredImports>() == 0,
49 "One or more required import wasn't declared by this Component.");
55 using MissingOptionalImports =
58 std::tuple_size<MissingOptionalImports>() == 0,
59 "One or more optional import wasn't declared by this Component.");
63 template <
typename... Parameters>
71 #endif // ACSDKMANUFACTORY_INTERNAL_COMPONENT_IMP_H_
Definition: CookBook.h:42
Component(ComponentAccumulator< ComponentAccumulatorParameters... > &&componentAccumulator)
Definition: Component_imp.h:27
Definition: Component.h:36
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Definition: Component.h:26
type
Definition: upload.py:443