标签: c++ boost-phoenix boost-lambda
我觉得应该有一个带有boost::phoenix的单行,可以让我使用...::stream_to(std::ostream&)语法来传输具有成员函数<<的对象。像这样:
boost::phoenix
...::stream_to(std::ostream&)
<<
struct x { void stream_to(std::ostream&); } LOG_INFO << MAGIC_SOMETHING(x);
但是很难找到MAGIC_SOMETHING(...)。我特别感兴趣的是一个不会要求我为它做一个转发标记结构和ostream运算符的解决方案。
MAGIC_SOMETHING(...)