
Andy Little wrote:
"Jeff Garland" <jeff@crystalclearsoftware.com> wrote in message news:44F4796E.4030406@crystalclearsoftware.com...
Just to give you the flavor of how this actually needs to look, here's some code to output a 'date duration' type:
...snip details...
As you can see it's reasonably complex to output what amounts to an integer across wide streams and with customizeable formats. But really, output is trivial compared to input.
I also think that this is kind of funny. On the one hand you provide the pretty complex code just to output a date, OTOH it seems that the Boost.Units ( not now physical units afaics, certainly not Quan anyway) library is now required to
I didn't say it was required...just trying to raise the bar and get the library to do something truly revolutionary and useful :-)
provide a generic output for any unit, including AFAICS, money, physical quantities, network data, not forgetting apples and oranges, per hour of course. and presumably with as much flexibility on each entity as the above.
Good luck with that !
If it isn't hard, it isn't worth doing, right? I can write the 'braindead' one liner version of operator<<() -- why depend on a library for that? Maybe I'm wrong, but that's what I thought I read as being proposed. I believe it can be done and you could probably steal much of the code from date-time to do it. 99% of of the code doesn't really depend on what is being output/input. But first you have to have the vision that it's needed...I'm trying to help with the vision thing ;-) Jeff