24 Outlet(std::ostream & ostr) : dst_ostr(ostr), dst_str(dummy_str){
28 Outlet(std::string & s) : dst_ostr(sstr), dst_str(s){
33 std::ostream & operator<<(
const T & x)
const {
41 if (&dst_str != &dummy_str){
42 dst_str.assign(sstr.str());
47 std::ostream & getOStream()
const {
53 std::ostream & dst_ostr;
54 std::string & dst_str;
57 std::string dummy_str;
60 std::stringstream sstr;