My bad.  For some reason I kept thinking StopWatch was a class.<br><br><div class="gmail_quote">On Fri, Aug 27, 2010 at 1:18 PM, SHOO <span dir="ltr">&lt;<a href="mailto:zan77137@nifty.com">zan77137@nifty.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div><div></div><div class="h5">(2010/08/27 22:21), David Simcha wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Here&#39;s one small cleanup request I noticed when actually using<br>
StopWatch.  The following is absurdly verbose and makes me feel like I&#39;m<br>
programming in Java:<br>
<br>
auto sw = new StopWatch(StopWatch.AutoStart.yes);<br>
<br>
Could we move the AutoStart enum into the module-level namespace instead<br>
of the StopWatch class namespace, and maybe give it a default value of<br>
yes, just to make instantiating StopWatch less verbose?<br>
<br>
On 8/22/2010 11:11 AM, <a href="http://dsource.org" target="_blank">dsource.org</a> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
phobos commit, revision 1919<br>
<br>
<br>
user: SHOO<br>
<br>
msg:<br>
Added stopwatch module<br>
<br>
Added StopWatch, Ticks, systime, apptime, comparingBenchmark,<br>
measureTime.<br>
<br>
<a href="http://www.dsource.org/projects/phobos/changeset/1919" target="_blank">http://www.dsource.org/projects/phobos/changeset/1919</a><br>
<br>
_______________________________________________<br>
phobos mailing list<br>
<a href="mailto:phobos@puremagic.com" target="_blank">phobos@puremagic.com</a><br>
<a href="http://lists.puremagic.com/mailman/listinfo/phobos" target="_blank">http://lists.puremagic.com/mailman/listinfo/phobos</a><br>
<br>
</blockquote></blockquote>
<br></div></div>
You can use:<br>
auto sw = new StopWatch(autoStart);<br>
<br>
AutoStart.yes is redundant expression.<br>
And, it is impossible to make default behavior of the StopWatch AutoStart.yes.<br>
<br>
This comes from that StopWatch is a struct.<br>
struct cannot run default behavior.<div><div></div><div class="h5"><br>
_______________________________________________<br>
phobos mailing list<br>
<a href="mailto:phobos@puremagic.com" target="_blank">phobos@puremagic.com</a><br>
<a href="http://lists.puremagic.com/mailman/listinfo/phobos" target="_blank">http://lists.puremagic.com/mailman/listinfo/phobos</a><br>
</div></div></blockquote></div><br>