
Hi, ----- Original Message ----- From: "Larry Evans" <cppljevans@suddenlink.net> To: <boost@lists.boost.org> Sent: Saturday, January 09, 2010 5:26 PM Subject: [boost] [iostreams]ANNOUNCE:indent_filtering_ostream.zip in vault
The .zip file in subject is here:
http://www.boostpro.com/vault/index.php?&directory=Input%20-%20Output
It includes a boost/iostreams/filter/indent.hpp and boost/iostreams/utility/indent_filtering_ostream.hpp.
The latter uses the former to allow indenting and undenting a stream.
Is there any interest in installing this in the iostreams library?
Definitely. On the example I see that the ++ and -- are not pairwised. int main(void) { boost::iostreams::indent_filtering_ostream<> mout(std::cout); mout<<"line1\n"; + ++mout; mout<<"line1.1"<<std::endl; + ++mout; mout<<"line1.1.1"<<std::endl; test_conversion(mout); - --mout; unsigned u=22; mout<<"line1.2:unsigned="<<u<<std::endl; float f=3.1416; mout<<"line1.3:float="<<f<<std::endl; - --mout; - --mout; mout<<"line2\n"; return 0; } Shouldn't a scoped_indent class helps on this? Best, Vicente