Я чувствую, что должен быть один лайнер с boost::phoenix
это позволило бы мне передавать объект с функцией-членом ...::stream_to(std::ostream&)
с <<
синтаксис. Что-то вроде этого:
struct x { void stream_to(std::ostream&); }
LOG_INFO << MAGIC_SOMETHING(x);
Но изо всех сил пытается найти это MAGIC_SOMETHING(...)
, Я особенно заинтересован в решении, которое не потребует от меня создания структуры маркера пересылки и оператора ostream для него.
Задача ещё не решена.
Других решений пока нет …