On 2013-06-26 01:16, Adam D. Ruppe wrote:

You'd want it to be RAII or delegate based, so the scope is clear.

with_allocator(my_alloc, {
      do whatever here
});


or

{
    ChangeAllocator!my_alloc dummy;

    do whatever here
} // dummy's destructor ends the allocator scope


I think the former is a bit nicer, since the dummy variable is a bit
silly. We'd hope that delegate can be inlined.

It won't be inlined. You would need to make it a template parameter to have it inlined.

--
/Jacob Carlborg

Reply via email to