Home | History | Annotate | Download | only in Windows

Lines Matching defs:HANDLE

45   HANDLE handle;
48 AutoHandle(HANDLE h) : handle(h) {}
51 if (handle)
52 CloseHandle(handle);
55 operator HANDLE() {
56 return handle;
59 AutoHandle &operator=(HANDLE h) {
60 handle = h;
68 HandleType Handle;
71 ScopedHandle() : Handle(InvalidHandle) {}
72 ScopedHandle(HandleType handle) : Handle(handle) {}
75 if (Handle != HandleType(InvalidHandle))
76 D(Handle);
80 HandleType temp = Handle;
81 Handle = HandleType(InvalidHandle);
85 operator HandleType() const { return Handle; }
87 ScopedHandle &operator=(HandleType handle) {
88 Handle = handle;
95 // True if Handle is valid.
97 return Handle == HandleType(InvalidHandle) ? 0 : unspecified_bool_true;
101 return Handle == HandleType(InvalidHandle);
105 typedef ScopedHandle<HANDLE, uintptr_t(-1),
106 BOOL (WINAPI*)(HANDLE), ::FindClose>