Lines Matching refs:SafeHandle
199 class SafeHandle : public SafeHandleBase
202 SafeHandle() {} in SafeHandle() function
203 SafeHandle(bit8 index) { Initialize(index); } in SafeHandle() function
204 SafeHandle(void* pObject) { Initialize(pObject); } in SafeHandle() function
237 SafeHandle& operator++();
241 typedef const SafeHandle InvalidSafeHandle;
260 SafeHandle Activate(void* pObject, s32 dependencyIndex=INVALID_INDEX);
270 …bool HasHandle(const SafeHandle& handle) const { return IsInitialized() && (handle == m_Han… in HasHandle()
273 SafeHandle GetHandle() const { return IsActivated() ? m_Handle : InvalidSafeHandle(); } in GetHandle()
278 SafeHandle m_Handle;
299 SafeHandle Register(void* pObject, SafeHandle dependencyHandle=InvalidSafeHandle());
300 void Unregister(SafeHandle handle);
302 void* LockHandle(SafeHandle handle) in LockHandle()
308 void UnlockHandle(SafeHandle handle) { return UnlockEntry(FindEntry(handle)); } in UnlockHandle()
321 Accessor(SafeHandleTable& table, SafeHandle handle) in Accessor()
341 static bool LockEntry(SafeHandleTableEntry* pEntry, SafeHandle handle);
343 SafeHandleTableEntry* FindEntry(SafeHandle handle) const;
363 typedef SafeHandle Handle;
376 void Unregister(SafeHandle handle) in Unregister()
381 TObject* LockHandle(SafeHandle handle) in LockHandle()
386 void UnlockHandle(SafeHandle handle) in UnlockHandle()
391 bool HasHandle(SafeHandle handle) in HasHandle()