11 #include "XHandlePublic.h"    12 #include "threads/Condition.h"    13 #include "threads/CriticalSection.h"    19 #include "PlatformDefs.h"    24   typedef enum { HND_NULL = 0, HND_FILE, HND_EVENT, HND_MUTEX, HND_FIND_FILE } HandleType;
    32   inline HandleType GetType() { 
return m_type; }
    33   void ChangeType(HandleType newType);
    36   std::list<CXHandle*>  m_hParents;
    39   CCriticalSection *m_hMutex;
    44   std::vector<std::string> m_FindFileResults;
    45   int              m_nFindFileIterator;
    46   std::string      m_FindFileDir;
    51   CCriticalSection *m_internalLock;
    53   static void DumpObjectTracker();
    57   static int m_objectTracker[10];
 
This is a thin wrapper around std::condition_variable_any. 
Definition: Condition.h:26