#ifndef SIMGRID_S4U_COND_VARIABLE_HPP
#define SIMGRID_S4U_COND_VARIABLE_HPP
+#include <simgrid/forward.h>
+
#include <simgrid/chrono.hpp>
#include <simgrid/s4u/Mutex.hpp>
*/
class XBT_PUBLIC ConditionVariable {
private:
- friend simgrid::kernel::activity::ConditionVariableImpl;
- simgrid::kernel::activity::ConditionVariableImpl* const cond_;
-
- explicit ConditionVariable(simgrid::kernel::activity::ConditionVariableImpl* cond) : cond_(cond) {}
+ friend kernel::activity::ConditionVariableImpl;
+ kernel::activity::ConditionVariableImpl* const cond_;
public:
+ explicit ConditionVariable(kernel::activity::ConditionVariableImpl* cond) : cond_(cond) {}
ConditionVariable(ConditionVariable const&) = delete;
ConditionVariable& operator=(ConditionVariable const&) = delete;
static ConditionVariablePtr create();
-#ifndef DOXYGEN
- /** @deprecated See Comm::get_mailbox() */
- XBT_ATTRIB_DEPRECATED_v323("Please use ConditionVariableImpl::create()") ConditionVariablePtr
- createConditionVariable()
- {
- return create();
- }
-#endif
-
// Wait functions without time:
void wait(MutexPtr lock);
void notify_all();
};
-}
-} // namespace simgrid::s4u
+} // namespace s4u
+} // namespace simgrid
#endif