#ifndef WAITHANDLELIST_H #define WAITHANDLELIST_H #ifdef _WIN32 #include #include class Win32Event; using WaitResultValue = DWORD; class WaitHandleList { public: WaitHandleList(); ~WaitHandleList(); WaitResultValue add(HANDLE h); WaitResultValue add(Win32Event &e); DWORD count() const; void clear(); operator const HANDLE*() const; private: std::vector m_waitHandles; }; #endif // _WIN32 #endif // WAITHANDLELIST_H