]> AND Public Git Repository - simgrid.git/blobdiff - include/simgrid/s4u/ConditionVariable.hpp
Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Convert some int -> size_t.
[simgrid.git] / include / simgrid / s4u / ConditionVariable.hpp
index e18b84602079a9297486f137149221b946824b2c..de52bde921f3a34cc1220ba0eacec59d86acd51a 100644 (file)
@@ -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;