как создать буст феникс make_shared?
Возможно ли создать буст феникс ленивый вариантstd::make_shared
? Я имею в виду, чтобы сделать возможным что-то вроде
namespace p = boost::phoenix;
...
expr = custom_parser[_a=p::make_shared(_1,_2,_3)] >> ...
Нельзя использоватьBOOST_PHOENIX_ADAPT_FUNCTION
из-за вариабельной природы шаблонаstd::make_shared
, Так что, вероятно, обертка должна быть самим шаблоном, если это возможно.