Lines Matching refs:Module
38 class Module; variable
49 ModuleFactory(std::function<Module*()> ctor);
52 std::function<Module*()> ctor_;
56 friend Module; variable
86 class Module {
92 virtual ~Module() = default;
129 Module* GetDependency(const ModuleFactory* module) const;
137 friend Module; variable
157 Module* Start(const ModuleFactory* id, ::bluetooth::os::Thread* thread);
163 Module* Get(const ModuleFactory* module) const;
165 void set_registry_and_handler(Module* instance, ::bluetooth::os::Thread* thread) const;
169 std::map<const ModuleFactory*, Module*> started_modules_;
176 void InjectTestModule(const ModuleFactory* module, Module* instance) { in InjectTestModule()
183 Module* GetModuleUnderTest(const ModuleFactory* module) const { in GetModuleUnderTest()
219 Module* instance = T::Factory.ctor_(); in Inject()