Sneak preview into std.allocator's porcelain

Vladimir Panteleev via Digitalmars-d digitalmars-d at puremagic.com
Thu May 7 11:06:43 PDT 2015


On Thursday, 7 May 2015 at 17:57:24 UTC, Andrei Alexandrescu 
wrote:
> On 5/6/15 11:00 PM, Vladimir Panteleev wrote:
>> On Thursday, 7 May 2015 at 02:28:45 UTC, Andrei Alexandrescu 
>> wrote:
>>> http://erdani.com/d/phobos-prerelease/std_experimental_allocator_porcelain.html
>>>
>>>
>>> Andrei
>>
>> Now that https://issues.dlang.org/show_bug.cgi?id=8269 was 
>> fixed, how
>> about that idea of using with(scopeAllocator(...)) { /* use 
>> theAllocator
>> */ } ?
>>
>> I.e. encapsulating
>>
>> auto oldAllocator = theAllocator;
>> scope(exit) theAllocator = oldAllocator;
>> theAllocator = allocatorObject(...);
>>
>> into a nice RAII type and then using it with WithStatement.
>
> Sadly that won't be possible with the current design; all 
> higher-level functions are not methods and instead rely on 
> UFCS. -- Andrei

Not what I meant. This is your idea:

http://forum.dlang.org/post/l4ccb4$25ul$1@digitalmars.com


More information about the Digitalmars-d mailing list