Lines Matching full:uid
32 #include <base/util/uid.h>
71 using BASE_NS::Uid;
187 for (auto info : CORE_NS::GetPluginRegister().GetTypeInfos(IEnginePlugin::UID)) { in LoadPlugins()
259 const IInterface* Engine::GetInterface(const Uid& uid) const in GetInterface()
261 if ((uid == IEngine::UID) || (uid == IClassFactory::UID) || (uid == IInterface::UID)) { in GetInterface()
264 if (uid == IClassRegister::UID) { in GetInterface()
271 IInterface* Engine::GetInterface(const Uid& uid) in GetInterface() argument
273 if ((uid == IEngine::UID) || (uid == IClassFactory::UID) || (uid == IInterface::UID)) { in GetInterface()
276 if (uid == IClassRegister::UID) { in GetInterface()
286 …pos = std::upper_bound(interfaceTypeInfos_.cbegin(), interfaceTypeInfos_.cend(), interfaceInfo.uid, in RegisterInterfaceType()
287 [](Uid value, const InterfaceTypeInfo* element) { return value < element->uid; }); in RegisterInterfaceType()
294 …pos = std::lower_bound(interfaceTypeInfos_.cbegin(), interfaceTypeInfos_.cend(), interfaceInfo.uid, in UnregisterInterfaceType()
295 [](const InterfaceTypeInfo* element, Uid value) { return element->uid < value; }); in UnregisterInterfaceType()
296 if ((pos != interfaceTypeInfos_.cend()) && (*pos)->uid == interfaceInfo.uid) { in UnregisterInterfaceType()
307 const InterfaceTypeInfo& Engine::GetInterfaceMetadata(const Uid& uid) const in GetInterfaceMetadata()
312 … const auto pos = std::lower_bound(interfaceTypeInfos_.cbegin(), interfaceTypeInfos_.cend(), uid, in GetInterfaceMetadata()
313 [](const InterfaceTypeInfo* element, Uid value) { return element->uid < value; }); in GetInterfaceMetadata()
314 if ((pos != interfaceTypeInfos_.cend()) && (*pos)->uid == uid) { in GetInterfaceMetadata()
321 IInterface* Engine::GetInstance(const Uid& uid) const in GetInstance()
323 const auto& data = GetInterfaceMetadata(uid); in GetInstance()
330 IInterface::Ptr Engine::CreateInstance(const Uid& uid) in CreateInstance() argument
332 const auto& data = GetInterfaceMetadata(uid); in CreateInstance()
343 …if (info && info->typeUid == IEnginePlugin::UID && static_cast<const IEnginePlugin*>(info)->create… in OnTypeInfoEvent()
356 if (info && info->typeUid == IEnginePlugin::UID) { in OnTypeInfoEvent()