Lines Matching refs:ComponentModule
792 struct ComponentModule : public C2ComponentFactory, struct in android::C2PlatformComponentStore
793 public std::enable_shared_from_this<ComponentModule> {
813 ComponentModule() in ComponentModule() function
829 ComponentModule( in ComponentModule() argument
855 virtual ~ComponentModule() override;
890 c2_status_t fetchModule(std::shared_ptr<ComponentModule> *module) { in fetchModule()
893 std::shared_ptr<ComponentModule> localModule = mModule.lock(); in fetchModule()
897 localModule = std::make_shared<ComponentModule>(mCreateFactory, in fetchModule()
900 localModule = std::make_shared<ComponentModule>(); in fetchModule()
927 std::weak_ptr<ComponentModule> mModule; ///< weak reference to the loaded module
1033 c2_status_t findComponent(C2String name, std::shared_ptr<ComponentModule> *module);
1055 c2_status_t C2PlatformComponentStore::ComponentModule::init( in init()
1116 C2PlatformComponentStore::ComponentModule::~ComponentModule() { in ~ComponentModule()
1127 c2_status_t C2PlatformComponentStore::ComponentModule::createInterface( in createInterface()
1134 std::shared_ptr<ComponentModule> module = shared_from_this(); in createInterface()
1144 c2_status_t C2PlatformComponentStore::ComponentModule::createComponent( in createComponent()
1151 std::shared_ptr<ComponentModule> module = shared_from_this(); in createComponent()
1161 std::shared_ptr<const C2Component::Traits> C2PlatformComponentStore::ComponentModule::getTraits() { in getTraits()
1255 std::shared_ptr<ComponentModule> module; in visitComponents()
1277 C2String name, std::shared_ptr<ComponentModule> *module) { in findComponent()
1292 std::shared_ptr<ComponentModule> module; in createComponent()
1305 std::shared_ptr<ComponentModule> module; in createInterface()