История изменений
Исправление NeXTSTEP, (текущая версия) :
Вот эта портянка, от неё в глазах рябит. И тесты LengthTests.cpp
и FrequencyTests.cpp
туда же.
Я бы заменил на макросы:
SI_UNIT(Frequency, Hertz)
SI_UNIT_LIT(Frequency, kilo, _kHz)
SI_UNIT_LIT(Frequency, mega, _MHz)
SI_UNIT_LIT(Frequency, giga, _GHz)
SI_UNIT_LIT(Frequency, tera, _THz)
SI_UNIT_LIT(Frequency, ratio<1>, _Hz)
SI_UNIT(Length, Meter)
SI_UNIT_LIT(Length, nano, _nm)
SI_UNIT_LIT(Length, micro, _mcm)
SI_UNIT_LIT(Length, milli, _mm)
SI_UNIT_LIT(Length, centi, _cm)
SI_UNIT_LIT(Length, ratio<1>, _m)
SI_UNIT_LIT(Length, kilo, _km)
Так проще окинуть взглядом и получить краткий референс всех величин суффиксов. Особенно актуально если будет много величин.
Исходная версия NeXTSTEP, :
Вот эта портянка, от неё в глазах рябит. И тесты LengthTests.cpp
и FrequencyTests.cpp
туда же.
Я бы заменил на макросы:
SI_UNIT(Frequency, Hertz)
SI_UNIT_LIT(Frequency, kilo, _kHz)
SI_UNIT_LIT(Frequency, mega, _MHz)
SI_UNIT_LIT(Frequency, giga, _GHz)
SI_UNIT_LIT(Frequency, tera, _THz)
SI_UNIT_LIT(Frequency, ratio<1>, _Hz)
SI_UNIT(Length, Meter)
SI_UNIT_LIT(Length, nano, _nm)
SI_UNIT_LIT(Length, micro, _mcm)
SI_UNIT_LIT(Length, milli, _mm)
SI_UNIT_LIT(Length, centi, _cm)
SI_UNIT_LIT(Length, ratio<1>, _m)
SI_UNIT_LIT(Length, kilo, _km)
Так проще окинуть взглядом и получить краткий референс всех величин суффиксов. Особенно актуально будет если много величин будет.