Re: [boost] [explore] Library Proposal: Container Streaming

Jeff Flinn writes:
Regardless of the approach taken, I think this would be a useful facility. I've created a similar, albeit much simplified facility for two separate projects in the last 5 years. There've been several more projects that could have used the more general facilities that this lib offers.
I think an on line approach is helpful and we have a service that writes Print functions based on user input -- http://webebenezer.net/cgi-bin/enrobo.cgi. This input: (list<int>) results in this output: void Print(std::ostream& so, const list<int>& abt1) { int indentation = 0; so.fill(' '); so << "\nabt1: "; so << "list has " << abt1.size() << "\n"; indentation += 2; list<int >::const_iterator mediator1 = abt1.begin(); list<int >::const_iterator omega1 = abt1.end(); for (; mediator1 != omega1; ++mediator1) { so.width(indentation); so << " "; so << (*mediator1); so << "\n"; } indentation -= 2; so << std::flush; } Brian Wood http://www.webEbenezer.net <http://www.webebenezer.net/> "The Kingdom of Heaven is like a treasure hidden in the field, which a man found and hid again; and from joy over it he goes and sells all that he has and buys that field."
participants (1)
-
Brian Wood