You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

20 lines
301 B
C++

// -*- c++ -*-
#pragma once
#include_next <memory>
namespace std
{
template <typename T>
constexpr void destroy_at(T* ptr) { ptr->~T(); }
template <typename It>
constexpr void destroy(It begin, It end)
{
for (; begin != end; ++begin)
destroy_at(std::addressof(*begin));
}
}