26#pragma GCC visibility push(default)
58 uint32_t
size ()
const {
return sz; }
93 if (cap >= min_cap)
return;
95 uint32_t prev_cap = cap;
96 while (cap < min_cap) {
101 uint32_t delta = ((cap >> 1) + (cap >> 3) + 2) & ~1;
108 printf(
" .. (%p) cap = %u\n",
this, cap);
112 memory =
static_cast<T*
>(
xrealloc(memory,
sizeof(T)*cap));
121 printf(
"ALLOC called (this = %p, size = %d)\n",
this, size); fflush(stdout);
126 uint32_t prev_sz = sz;
140#pragma GCC visibility pop
Basic declarations, included by all source files.
const T * lea(Ref r) const
const T & operator[](Ref r) const
void capacity(uint32_t min_cap)
void moveTo(RegionAllocator &to)
RegionAllocator(uint32_t start_cap=1024 *1024)
#define OGDF_ASSERT(expr)
Assert condition expr. See doc/build.md for more information.
static void * xrealloc(void *ptr, size_t size)