15 #ifndef CONDITIONVARFULLDEBUG_H
16 #define CONDITIONVARFULLDEBUG_H
18 #include "pandabase.h"
20 #include "conditionVarImpl.h"
36 class EXPCL_PANDA_PIPELINE ConditionVarFullDebug {
38 ConditionVarFullDebug(MutexDebug &mutex);
39 virtual ~ConditionVarFullDebug();
41 INLINE ConditionVarFullDebug(
const ConditionVarFullDebug ©);
42 INLINE
void operator = (
const ConditionVarFullDebug ©);
45 INLINE MutexDebug &get_mutex()
const;
48 BLOCKING
void wait(
double timeout);
51 virtual void output(ostream &out)
const;
55 ConditionVarFullImpl _impl;
59 operator << (ostream &out,
const ConditionVarFullDebug &cv) {
64 #include "conditionVarFullDebug.I"
66 #endif // DEBUG_THREADS