Macaulay2 Engine
Loading...
Searching...
No Matches

◆ new_elem()

void * doubling_stash::new_elem ( size_t size)

Definition at line 144 of file mem.cpp.

146{
147 // first find the correct stash
148 int st = 0;
149 while (double_size[st] < size) st++;
150
151 int *result = reinterpret_cast<int *>(doubles[st]->new_elem());
152 result[0] = st;
153 result++;
154 return reinterpret_cast<void *>(result);
155}
size_t double_size[NDOUBLES]
Definition mem.hpp:202
stash * doubles[NDOUBLES]
Definition mem.hpp:201
VALGRIND_MAKE_MEM_DEFINED & result(result)

References double_size, doubles, and result().