進捗率クラスを更新しました。
http://tricklib.com/cxx/dagger/progress.h
...更新したと言っても...
rational_progress(int_T a_denominator) :numerator(0) ,denominator(a_denominator) { assert(0 < denominator); } rational_progress(int_T a_numerator, int_T a_denominator) :numerator(a_numerator) ,denominator(a_denominator) { assert(0 < denominator); }
...となっていた箇所を...
rational_progress(int_T a_denominator, int_T a_numerator = 0) :denominator(a_denominator) ,numerator(a_numerator) { assert(0 < denominator); }
...としただけですが。旧版から新版に差し替える場合、引数の順番が変わっているのでご注意ください。
# どうしてもこの引数の順番の設計ミス(より重要な引数が先になっていない)は許せなかったもので。