|
Boost : |
From: Philippe Vaucher (philippe.vaucher_at_[hidden])
Date: 2006-07-25 12:16:48
Hi there,
Here attached is a small example of the new design the timer library is more
or less likely to follow, however while doing it it raised a number of
concern to me :
About the device class, the original drafts says it contains only two member
functions, start() and elapsed(). I think it lacks obvious others like
reset(), or something that tells it to stop and start again.
Should the device be allowed to start with an duration offset ? Should it be
allowed to be started automatically ?
Why doesn't boost::date_time::microsec_clock and similar class typedef the
time_type ? Because of this I'm forced to do a ptime_device when I could
have done a date_time_device. I'm able to get around this but I think it'd
require partial template specialization or worse two device classes for
things that have the same interface.
I think we'd agree on the device class member functions first, and once done
we can then move on about how the timer class member functions should be :)
Philippe
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk