Lines Matching refs:manager
18 ContextManager manager; variable
39 std::shared_lock lock(manager.contextLookupMutex); in ContextGet()
40 auto iter = manager.contextMap.find(id); in ContextGet()
42 if (iter == manager.contextMap.end() || iter->second.ctx == nullptr) { in ContextGet()
50 if (manager.nextId >= std::numeric_limits<EXGLContextId>::max()) { in ContextCreate()
55 std::unique_lock lock = getUniqueLockSafely(manager.contextLookupMutex); in ContextCreate()
56 EXGLContextId ctxId = manager.nextId++; in ContextCreate()
57 if (manager.contextMap.find(ctxId) != manager.contextMap.end()) { in ContextCreate()
61 manager.contextMap[ctxId].ctx = new EXGLContext(ctxId); in ContextCreate()
67 std::shared_lock lock(manager.contextLookupMutex); in ContextDestroy()
69 auto iter = manager.contextMap.find(id); in ContextDestroy()
70 if (iter != manager.contextMap.end()) { in ContextDestroy()
77 std::unique_lock lock = getUniqueLockSafely(manager.contextLookupMutex); in ContextDestroy()
78 auto iter = manager.contextMap.find(id); in ContextDestroy()
79 if (iter != manager.contextMap.end()) { in ContextDestroy()
80 manager.contextMap.erase(iter); in ContextDestroy()