1234567891011121314151617181920212223242526272829303132333435 |
- #ifndef RTC_BASE_ZERO_MEMORY_H_
- #define RTC_BASE_ZERO_MEMORY_H_
- #include <stddef.h>
- #include <type_traits>
- #include "api/array_view.h"
- namespace rtc {
- void ExplicitZeroMemory(void* ptr, size_t len);
- template <typename T,
- typename std::enable_if<!std::is_const<T>::value &&
- std::is_trivial<T>::value>::type* = nullptr>
- void ExplicitZeroMemory(rtc::ArrayView<T> a) {
- ExplicitZeroMemory(a.data(), a.size());
- }
- }
- #endif
|