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 PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.