I have a piece of code that takes an ostream as input, which can be std::cout or a std::sstream and outputs to it.
ostream
std::cout
std::sstream
void