On Tuesday, 3 April 2018 at 09:14:28 UTC, Eduard Staniloiu wrote:
So, say `reg` is your allocator, your workflow would beauto obj = reg.make!Type(args); /* do stuff */reg.dispose(obj); // If Type has a __dtor, it will call obj.__dtor// and then reg.deallocate(obj)
If I do sucessive calls to reg.make!X where X are different kinds of classes of different sizes how does reg.dispose(obj) figure out at which address(es) (where emplace filled in the data) the objects reside?