On Friday, 5 January 2018 at 20:20:04 UTC, jmh530 wrote:
On Friday, 5 January 2018 at 03:11:42 UTC, jmh530 wrote:
[...]

In std.experimental.allocator, I was thinking that in something like GCAllocator you could have the allocate function be a template that changes the behavior based on the the type you are trying to create. So for instance, if you are creating a const/immutable object do one thing and if creating a mutable object do something else. However, it looks like the allocate function is not templatized so it might require a bit of modification to get it work. It also mean the allocator would depend on the type it is trying to create, which may not be a design they want to pursue.

[...]

It seems you are thinking about this:
https://dlang.org/phobos-prerelease/std_experimental_allocator_typed.html

Reply via email to