
Eric Niebler wrote:
Tobias Schwinger wrote:
Marcus Lindblom wrote:
Tobias Schwinger wrote:
Dear Boost community,
do we have a function object template to wrap arbitrary constructor calls / operator new expressions somewhere in Boost, already?
lambda::new_ptr ? Yep, 'new_ptr' and 'constructor' are almost exactly what I want.
Those templates are missing a 'result_type' typedef to become usable as "stand-alone function objects" (outside of Boost.Lambda expressions).
Further, the limits are a bit too low for constructing Fusion Sequences and having them configurable would be nice to have, too...
Yes and IMO these things should be called new_ and construct.
Yep, 'new_ptr' is sorta strange ;-). I'm not too convinced that 'construct' gives a better name than 'constructor', because looking at construct<T>() I get the impression that something gets constructed, but in reality it's just about capturing T's constructor in order to pass it around. Regards, Tobias