6 #ifndef BITCOIN_SUPPORT_ALLOCATORS_ZEROAFTERFREE_H 7 #define BITCOIN_SUPPORT_ALLOCATORS_ZEROAFTERFREE_H 17 typedef std::allocator<T>
base;
32 template <
typename _Other>
41 std::allocator<T>::deallocate(p, n);
48 #endif // BITCOIN_SUPPORT_ALLOCATORS_ZEROAFTERFREE_H base::const_pointer const_pointer
Definition: zeroafterfree.h:21
Definition: zeroafterfree.h:15
base::pointer pointer
Definition: zeroafterfree.h:20
~zero_after_free_allocator() noexcept
Definition: zeroafterfree.h:31
base::value_type value_type
Definition: zeroafterfree.h:24
Definition: zeroafterfree.h:33
void memory_cleanse(void *ptr, size_t len)
Definition: cleanse.cpp:14
zero_after_free_allocator< _Other > other
Definition: zeroafterfree.h:34
base::const_reference const_reference
Definition: zeroafterfree.h:23
zero_after_free_allocator() noexcept
Definition: zeroafterfree.h:25
base::size_type size_type
Definition: zeroafterfree.h:18
zero_after_free_allocator(const zero_after_free_allocator< U > &a) noexcept
Definition: zeroafterfree.h:28
std::allocator< T > base
Definition: zeroafterfree.h:17
void deallocate(T *p, std::size_t n)
Definition: zeroafterfree.h:37
std::vector< char, zero_after_free_allocator< char > > CSerializeData
Definition: zeroafterfree.h:46
base::difference_type difference_type
Definition: zeroafterfree.h:19
zero_after_free_allocator(const zero_after_free_allocator &a) noexcept
Definition: zeroafterfree.h:26
base::reference reference
Definition: zeroafterfree.h:22