$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
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