Searched refs:PluginRegistInfo (Results 1 – 5 of 5) sorted by relevance
/base/hiviewdfx/hiview/base/include/ |
D | plugin_factory.h | 27 struct DllExport PluginRegistInfo { struct 28 PluginRegistInfo(std::function<std::shared_ptr<Plugin>()> getPluginObject, in PluginRegistInfo() function 40 static void RegisterPlugin(const std::string& name, std::shared_ptr<PluginRegistInfo> func); argument 43 static std::shared_ptr<PluginRegistInfo> GetGlobalPluginInfo(const std::string& name); 46 static std::shared_ptr<std::unordered_map<std::string, std::shared_ptr<PluginRegistInfo>>> 52 PluginRegister(const std::string& name, std::shared_ptr<PluginRegistInfo> fp) in PluginRegister() 70 std::make_shared<PluginRegistInfo>(Register##ClassName::GetObject, \
|
/base/hiviewdfx/hiview/base/ |
D | plugin_factory.cpp | 21 std::shared_ptr<std::unordered_map<std::string, std::shared_ptr<PluginRegistInfo>>> PluginFactory::… in GetGlobalPluginRegistryMap() 23 …static std::shared_ptr<std::unordered_map<std::string, std::shared_ptr<PluginRegistInfo>>> pluginM… in GetGlobalPluginRegistryMap() 25 …pluginMap = std::make_shared<std::unordered_map<std::string, std::shared_ptr<PluginRegistInfo>>>(); in GetGlobalPluginRegistryMap() 30 std::shared_ptr<PluginRegistInfo> PluginFactory::GetGlobalPluginInfo(const std::string& name) in GetGlobalPluginInfo() 49 void PluginFactory::RegisterPlugin(const std::string& name, std::shared_ptr<PluginRegistInfo> func) in RegisterPlugin() 58 pluginMap->insert(std::pair<std::string, std::shared_ptr<PluginRegistInfo>>(name, func)); in RegisterPlugin()
|
D | libhiviewbase.map | 52 …har>, std::__h::allocator<char>> const&, std::__h::shared_ptr<OHOS::HiviewDFX::PluginRegistInfo>)"; 123 …har>, std::__1::allocator<char>> const&, std::__1::shared_ptr<OHOS::HiviewDFX::PluginRegistInfo>)";
|
/base/hiviewdfx/hiview/base/test/unittest/common/ |
D | plugin_factory_test.cpp | 57 std::make_shared<PluginRegistInfo>(RegisterPluginExample2::GetObject, false, false));
|
/base/hiviewdfx/hiview/core/ |
D | hiview_platform.cpp | 381 …std::shared_ptr<PluginRegistInfo> registInfo = PluginFactory::GetGlobalPluginInfo(pluginInfo.name); in CreatePlugin() 472 …std::shared_ptr<PluginRegistInfo> registInfo = PluginFactory::GetGlobalPluginInfo(pluginInfo.name); in InitPlugin() 906 …std::shared_ptr<PluginRegistInfo> registInfo = PluginFactory::GetGlobalPluginInfo(proxyPtr->GetNam… in InstancePluginByProxy()
|