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) {
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.