X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8d0ebfc17818c771b7f3a0850364d61795e5d1de..97264d27500aff896d5ef16db2c532fadc0c9c9c:/include/simgrid/s4u/ConditionVariable.hpp diff --git a/include/simgrid/s4u/ConditionVariable.hpp b/include/simgrid/s4u/ConditionVariable.hpp index e18b846020..de52bde921 100644 --- a/include/simgrid/s4u/ConditionVariable.hpp +++ b/include/simgrid/s4u/ConditionVariable.hpp @@ -26,11 +26,13 @@ namespace s4u { class XBT_PUBLIC ConditionVariable { private: friend kernel::activity::ConditionVariableImpl; + friend void kernel::activity::intrusive_ptr_release(kernel::activity::ConditionVariableImpl* cond); + kernel::activity::ConditionVariableImpl* const pimpl_; -#ifndef DOXYGEN explicit ConditionVariable(kernel::activity::ConditionVariableImpl* cond) : pimpl_(cond) {} - + ~ConditionVariable() = default; +#ifndef DOXYGEN ConditionVariable(ConditionVariable const&) = delete; ConditionVariable& operator=(ConditionVariable const&) = delete;