X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/149c63f36e15b8500b1e826bda5138318ff7ba2b..4b0fa756ae6e58a74c374a519389ecb9e8b6a4d9:/include/xbt/Extendable.hpp?ds=sidebyside diff --git a/include/xbt/Extendable.hpp b/include/xbt/Extendable.hpp index d47298dc81..111181c040 100644 --- a/include/xbt/Extendable.hpp +++ b/include/xbt/Extendable.hpp @@ -24,7 +24,7 @@ class Extension { friend class Extendable; explicit constexpr Extension(std::size_t id) : id_(id) {} public: - explicit constexpr Extension() {} + explicit constexpr Extension() = default; std::size_t id() const { return id_; } bool valid() const { return id_ != INVALID_ID; } }; @@ -48,7 +48,7 @@ template class Extendable { private: static std::vector deleters_; - std::vector extensions_{(deleters_.size() > 0 ? deleters_.size() : 1), nullptr}; + std::vector extensions_{std::max(1, deleters_.size()), nullptr}; public: static size_t extension_create(void (*deleter)(void*)) @@ -69,7 +69,7 @@ public: { return Extension(extension_create([](void* p) { delete static_cast(p); })); } - Extendable() {} + Extendable() = default; Extendable(const Extendable&) = delete; Extendable& operator=(const Extendable&) = delete; ~Extendable()