1 #ifndef art_Persistency_Common_debugging_allocator_h 2 #define art_Persistency_Common_debugging_allocator_h 72 return (pointer)(::operator
new(num *
sizeof(
T)));
78 new ((
void*)p)
T(value);
90 ::operator
delete((
void*)p);
98 template <
class X,
class Y>
106 template <
class X,
class Y>
bool operator==(Provenance const &a, Provenance const &b) noexcept
debugging_allocator(debugging_allocator const &)
debugging_allocator< U > other
bool operator!=(debugging_allocator< X > const &, debugging_allocator< Y > const &)
debugging_allocator(debugging_allocator< U > const &)
void deallocate(pointer p, size_type num)
pointer address(reference value) const
T const & const_reference
static int max(int a, int b)
pointer allocate(size_type num, void const *hint=0)
void construct(pointer p, T const &value)
ptrdiff_t difference_type
size_type max_size() const
const_pointer address(const_reference value) const