14 #ifndef CONDITIONVARFULLDEBUG_H
15 #define CONDITIONVARFULLDEBUG_H
32 class EXPCL_PANDA_PIPELINE ConditionVarFullDebug {
34 explicit ConditionVarFullDebug(MutexDebug &mutex);
35 ConditionVarFullDebug(
const ConditionVarFullDebug ©) =
delete;
36 virtual ~ConditionVarFullDebug();
38 ConditionVarFullDebug &operator = (
const ConditionVarFullDebug ©) =
delete;
41 INLINE MutexDebug &get_mutex()
const;
44 BLOCKING
void wait(
double timeout);
47 virtual void output(std::ostream &out)
const;
51 ConditionVarFullImpl _impl;
55 operator << (std::ostream &out,
const ConditionVarFullDebug &cv) {
62 #endif // DEBUG_THREADS