Home
last modified time | relevance | path

Searched refs:PluginRegistInfo (Results 1 – 5 of 5) sorted by relevance

/base/hiviewdfx/hiview/base/include/
Dplugin_factory.h27 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/
Dplugin_factory.cpp21 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()
Dlibhiviewbase.map52 …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/
Dplugin_factory_test.cpp57 std::make_shared<PluginRegistInfo>(RegisterPluginExample2::GetObject, false, false));
/base/hiviewdfx/hiview/core/
Dhiview_platform.cpp381 …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()