Как узнать, если цепочка выходного потока закончена?
Чего я пытаюсь достичь?
Как я могу узнать, закончена ли цепочка потоков? Посмотрите на функцию ниже (все эти функции находятся внутри класса LogRouter в этом вопросе):
template
void log(const LogLevel &level_, First first_, Rest... rest_) {
sstream < first_ < " ";
log(level_, rest_...);
}
void log(const LogLevel &level_) {
for(auto &route : routes)
route->stream() < sstream.str() < std::endl;
sstream.clear();
sstream.str("");
}