25 #ifndef COMMON_UTILS_MAKE_CLEAN_HPP
26 #define COMMON_UTILS_MAKE_CLEAN_HPP
29 #include <type_traits>
36 static_assert(std::is_pod<T>::value,
"make_clean require trivial and standard-layout");
37 std::fill_n(reinterpret_cast<char*>(&value),
sizeof(value), 0);
51 #endif // COMMON_UTILS_MAKE_CLEAN_HPP
void make_clean(T &value)
Definition: make-clean.hpp:34