43 std::vector<std::unique_ptr<Instance>> children,
44 std::vector<services::Service *> services,
45 std::vector<std::unique_ptr<BundlePort>> &ports)
46 : info(info), children(std::move(children)),
47 childIndex(
buildIndex(this->children)), services(services),
48 ports(std::move(ports)), portIndex(
buildIndex(this->ports)) {}
HWModule(std::optional< ModuleInfo > info, std::vector< std::unique_ptr< Instance > > children, std::vector< services::Service * > services, std::vector< std::unique_ptr< BundlePort > > &ports)