Как узнать, если цепочка выходного потока закончена?

Чего я пытаюсь достичь?

Как я могу узнать, закончена ли цепочка потоков? Посмотрите на функцию ниже (все эти функции находятся внутри класса 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("");
}

Ответы на вопрос(1)

Ваш ответ на вопрос