15 #ifndef CONDITIONVARDEBUG_H 16 #define CONDITIONVARDEBUG_H 18 #include "pandabase.h" 20 #include "conditionVarImpl.h" 36 class EXPCL_PANDA_PIPELINE ConditionVarDebug {
38 ConditionVarDebug(MutexDebug &mutex);
39 virtual ~ConditionVarDebug();
41 INLINE ConditionVarDebug(
const ConditionVarDebug ©);
42 INLINE
void operator = (
const ConditionVarDebug ©);
45 INLINE MutexDebug &get_mutex()
const;
48 BLOCKING
void wait(
double timeout);
50 virtual void output(ostream &out)
const;
54 ConditionVarImpl _impl;
58 operator << (ostream &out,
const ConditionVarDebug &cv) {
63 #include "conditionVarDebug.I" 65 #endif // DEBUG_THREADS