5#include "utility/module.hpp"
9namespace tt::inline
v1 {
41 using value_type =
decltype(*first);
47 for (
auto it = first; it != last; ++it) {
53void secure_destroy_at(
auto *p)
70 std::destroy(first, last);
83template<
typename It,
typename OutIt>
86 std::uninitialized_move(first, last, d_first);
87 secure_erase(first, last);
DOXYGEN BUG.
Definition algorithm.hpp:13
void secure_destroy(It first, It last)
Securely destroy objects.
Definition security.hpp:68
void secure_uninitialized_move(It first, It last, OutIt d_first)
Securely move objects.
Definition security.hpp:84
void secure_clear(void *ptr, size_t size) noexcept
Securely clear memory.
Definition security_win32.hpp:12
Definition concepts.hpp:48