14#ifndef CONDITIONVARDEBUG_H
15#define CONDITIONVARDEBUG_H
32class EXPCL_PANDA_PIPELINE ConditionVarDebug {
34 explicit ConditionVarDebug(MutexDebug &mutex);
35 ConditionVarDebug(
const ConditionVarDebug ©) =
delete;
36 virtual ~ConditionVarDebug();
38 ConditionVarDebug &operator = (
const ConditionVarDebug ©) =
delete;
41 INLINE MutexDebug &get_mutex()
const;
44 BLOCKING
void wait(
double timeout);
46 virtual void output(std::ostream &out)
const;
50 ConditionVarImpl _impl;
54operator << (std::ostream &out,
const ConditionVarDebug &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.