X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6f48d1a65eeb69ebae17feb1d714db4a60764a51..5a00610e05eab122e23f56b589d5bb240e6ceda7:/include/xbt/dynar.hpp diff --git a/include/xbt/dynar.hpp b/include/xbt/dynar.hpp index a1b49c7643..77bb871fdf 100644 --- a/include/xbt/dynar.hpp +++ b/include/xbt/dynar.hpp @@ -32,6 +32,14 @@ DynarRange range(xbt_dynar_t dynar) (T*) ((char*) dynar->data + dynar->used * dynar->elmsize)); } +/** Dynar of `T*` which `delete` its values */ +template inline +xbt_dynar_t newDeleteDynar() +{ + return xbt_dynar_new(sizeof(T*), + [](void* p) { delete *(T**)p; }); +} + } } #endif