diff --git a/conanfile.py b/conanfile.py index d0824dbc..87d147ba 100644 --- a/conanfile.py +++ b/conanfile.py @@ -159,6 +159,6 @@ class UnitsConan(ConanFile): self.cpp_info.components["si-imperial"].requires = ["si"] self.cpp_info.components["si-international"].requires = ["si"] self.cpp_info.components["si-typographic"].requires = ["si"] - self.cpp_info.components["si-us"].requires = ["si"] + self.cpp_info.components["si-uscs"].requires = ["si"] self.cpp_info.components["isq-iec80000"].requires = ["si"] - self.cpp_info.components["systems"].requires = ["isq", "isq-natural", "si", "si-cgs", "si-fps", "si-iau", "si-imperial", "si-international", "si-typographic", "si-us", "isq-iec80000"] + self.cpp_info.components["systems"].requires = ["isq", "isq-natural", "si", "si-cgs", "si-fps", "si-iau", "si-imperial", "si-international", "si-typographic", "si-uscs", "isq-iec80000"] diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt index a76aa93c..8b802429 100644 --- a/docs/CMakeLists.txt +++ b/docs/CMakeLists.txt @@ -238,8 +238,8 @@ set(unitsSphinxDocs "${CMAKE_CURRENT_SOURCE_DIR}/reference/systems/isq/si_typographic.rst" "${CMAKE_CURRENT_SOURCE_DIR}/reference/systems/isq/si/typographic/length.rst" - "${CMAKE_CURRENT_SOURCE_DIR}/reference/systems/isq/si_us.rst" - "${CMAKE_CURRENT_SOURCE_DIR}/reference/systems/isq/si/us/length.rst" + "${CMAKE_CURRENT_SOURCE_DIR}/reference/systems/isq/si_uscs.rst" + "${CMAKE_CURRENT_SOURCE_DIR}/reference/systems/isq/si/uscs/length.rst" "${CMAKE_CURRENT_SOURCE_DIR}/references.rst" diff --git a/docs/reference/systems/isq.rst b/docs/reference/systems/isq.rst index 076c55cb..8811f9e9 100644 --- a/docs/reference/systems/isq.rst +++ b/docs/reference/systems/isq.rst @@ -18,7 +18,7 @@ Systems of Units based on the SI isq/si_cgs isq/si_international - isq/si_us + isq/si_uscs isq/si_imperial isq/si_fps isq/si_iau diff --git a/docs/reference/systems/isq/si/us/length.rst b/docs/reference/systems/isq/si/us/length.rst deleted file mode 100644 index 97e365ad..00000000 --- a/docs/reference/systems/isq/si/us/length.rst +++ /dev/null @@ -1,4 +0,0 @@ -Length -====== - -.. doxygenfile:: si/us/length.h diff --git a/docs/reference/systems/isq/si/uscs/length.rst b/docs/reference/systems/isq/si/uscs/length.rst new file mode 100644 index 00000000..6f7aec18 --- /dev/null +++ b/docs/reference/systems/isq/si/uscs/length.rst @@ -0,0 +1,4 @@ +Length +====== + +.. doxygenfile:: si/uscs/length.h diff --git a/docs/reference/systems/isq/si_us.rst b/docs/reference/systems/isq/si_us.rst deleted file mode 100644 index f6ae80fa..00000000 --- a/docs/reference/systems/isq/si_us.rst +++ /dev/null @@ -1,7 +0,0 @@ -US (based on SI) -================ - -.. toctree:: - :maxdepth: 2 - - si/us/length diff --git a/docs/reference/systems/isq/si_uscs.rst b/docs/reference/systems/isq/si_uscs.rst new file mode 100644 index 00000000..7312b5c3 --- /dev/null +++ b/docs/reference/systems/isq/si_uscs.rst @@ -0,0 +1,7 @@ +U.S. Customary Units (based on SI) +================================== + +.. toctree:: + :maxdepth: 2 + + si/uscs/length diff --git a/example/aliases/CMakeLists.txt b/example/aliases/CMakeLists.txt index f58760b2..a65f3e4d 100644 --- a/example/aliases/CMakeLists.txt +++ b/example/aliases/CMakeLists.txt @@ -34,7 +34,7 @@ endfunction() add_example(avg_speed mp-units::core-io mp-units::si mp-units::si-cgs mp-units::si-international) add_example(box_example mp-units::core-fmt mp-units::si) add_example(capacitor_time_curve mp-units::core-io mp-units::si) -add_example(clcpp_response mp-units::core-fmt mp-units::core-io mp-units::si mp-units::si-iau mp-units::si-imperial mp-units::si-international mp-units::si-typographic mp-units::si-us) +add_example(clcpp_response mp-units::core-fmt mp-units::core-io mp-units::si mp-units::si-iau mp-units::si-imperial mp-units::si-international mp-units::si-typographic mp-units::si-uscs) add_example(experimental_angle mp-units::core-fmt mp-units::core-io mp-units::si) add_example(foot_pound_second mp-units::core-fmt mp-units::si-fps) add_example(measurement mp-units::core-io mp-units::si) diff --git a/example/aliases/clcpp_response.cpp b/example/aliases/clcpp_response.cpp index c098de96..1cdc361e 100644 --- a/example/aliases/clcpp_response.cpp +++ b/example/aliases/clcpp_response.cpp @@ -23,7 +23,7 @@ #include #include #include -#include +#include #include #include @@ -88,9 +88,9 @@ void quantities_with_typed_units() std::cout << " = " << iau::angstrom<>(meter) << '\n'; std::cout << " = " << imperial::ch<>(meter) << '\n'; std::cout << " = " << international::fathom<>(meter) << '\n'; - std::cout << " = " << quantity_cast(meter) << '\n'; // `us` system namespace collides with a microsecond (si::time::us) + std::cout << " = " << quantity_cast(meter) << '\n'; // `us` system namespace collides with a microsecond (si::time::uscs) std::cout << " = " << international::ft<>(meter) << '\n'; - std::cout << " = " << quantity_cast(meter) << '\n'; // `us` system namespace collides with a microsecond (si::time::us) + std::cout << " = " << quantity_cast(meter) << '\n'; // `us` system namespace collides with a microsecond (si::time::uscs) std::cout << " = " << international::in<>(meter) << '\n'; std::cout << " = " << iau::ly<>(meter) << '\n'; std::cout << " = " << international::mi<>(meter) << '\n'; diff --git a/example/literals/CMakeLists.txt b/example/literals/CMakeLists.txt index 50b7592f..8ac70781 100644 --- a/example/literals/CMakeLists.txt +++ b/example/literals/CMakeLists.txt @@ -34,7 +34,7 @@ endfunction() add_example(avg_speed mp-units::core-io mp-units::si mp-units::si-cgs mp-units::si-international) add_example(box_example mp-units::core-fmt mp-units::si) add_example(capacitor_time_curve mp-units::core-io mp-units::si) -add_example(clcpp_response mp-units::core-fmt mp-units::core-io mp-units::si mp-units::si-iau mp-units::si-imperial mp-units::si-international mp-units::si-typographic mp-units::si-us) +add_example(clcpp_response mp-units::core-fmt mp-units::core-io mp-units::si mp-units::si-iau mp-units::si-imperial mp-units::si-international mp-units::si-typographic mp-units::si-uscs) add_example(experimental_angle mp-units::core-fmt mp-units::core-io mp-units::si) add_example(foot_pound_second mp-units::core-fmt mp-units::si-fps) add_example(total_energy mp-units::core-io mp-units::si mp-units::isq-natural) diff --git a/example/literals/clcpp_response.cpp b/example/literals/clcpp_response.cpp index f0a3f013..3e45be77 100644 --- a/example/literals/clcpp_response.cpp +++ b/example/literals/clcpp_response.cpp @@ -23,7 +23,7 @@ #include #include #include -#include +#include #include #include @@ -87,9 +87,9 @@ void quantities_with_typed_units() std::cout << " = " << quantity_cast(meter) << '\n'; std::cout << " = " << quantity_cast(meter) << '\n'; std::cout << " = " << quantity_cast(meter) << '\n'; - std::cout << " = " << quantity_cast(meter) << '\n'; + std::cout << " = " << quantity_cast(meter) << '\n'; std::cout << " = " << quantity_cast(meter) << '\n'; - std::cout << " = " << quantity_cast(meter) << '\n'; + std::cout << " = " << quantity_cast(meter) << '\n'; std::cout << " = " << quantity_cast(meter) << '\n'; std::cout << " = " << quantity_cast(meter) << '\n'; std::cout << " = " << quantity_cast(meter) << '\n'; diff --git a/example/references/CMakeLists.txt b/example/references/CMakeLists.txt index 66a6f4d4..b7cb5c65 100644 --- a/example/references/CMakeLists.txt +++ b/example/references/CMakeLists.txt @@ -34,7 +34,7 @@ endfunction() add_example(avg_speed mp-units::core-io mp-units::si mp-units::si-cgs mp-units::si-international) add_example(box_example mp-units::core-fmt mp-units::si) add_example(capacitor_time_curve mp-units::core-io mp-units::si) -add_example(clcpp_response mp-units::core-fmt mp-units::core-io mp-units::si mp-units::si-iau mp-units::si-imperial mp-units::si-international mp-units::si-typographic mp-units::si-us) +add_example(clcpp_response mp-units::core-fmt mp-units::core-io mp-units::si mp-units::si-iau mp-units::si-imperial mp-units::si-international mp-units::si-typographic mp-units::si-uscs) add_example(experimental_angle mp-units::core-fmt mp-units::core-io mp-units::si) add_example(foot_pound_second mp-units::core-fmt mp-units::si-fps) add_example(total_energy mp-units::core-io mp-units::si mp-units::isq-natural) diff --git a/example/references/clcpp_response.cpp b/example/references/clcpp_response.cpp index 02e21c54..610ca711 100644 --- a/example/references/clcpp_response.cpp +++ b/example/references/clcpp_response.cpp @@ -23,7 +23,7 @@ #include #include #include -#include +#include #include #include @@ -89,9 +89,9 @@ void quantities_with_typed_units() std::cout << " = " << quantity_cast(meter) << '\n'; std::cout << " = " << quantity_cast(meter) << '\n'; std::cout << " = " << quantity_cast(meter) << '\n'; - std::cout << " = " << quantity_cast(meter) << '\n'; + std::cout << " = " << quantity_cast(meter) << '\n'; std::cout << " = " << quantity_cast(meter) << '\n'; - std::cout << " = " << quantity_cast(meter) << '\n'; + std::cout << " = " << quantity_cast(meter) << '\n'; std::cout << " = " << quantity_cast(meter) << '\n'; std::cout << " = " << quantity_cast(meter) << '\n'; std::cout << " = " << quantity_cast(meter) << '\n'; diff --git a/src/systems/CMakeLists.txt b/src/systems/CMakeLists.txt index 1544ded2..0b10673c 100644 --- a/src/systems/CMakeLists.txt +++ b/src/systems/CMakeLists.txt @@ -33,7 +33,7 @@ add_subdirectory(si-iau) add_subdirectory(si-imperial) add_subdirectory(si-international) add_subdirectory(si-typographic) -add_subdirectory(si-us) +add_subdirectory(si-uscs) # wrapper for all the systems add_library(mp-units-systems INTERFACE) @@ -48,7 +48,7 @@ target_link_libraries(mp-units-systems INTERFACE mp-units::si-imperial mp-units::si-international mp-units::si-typographic - mp-units::si-us + mp-units::si-uscs ) add_library(mp-units::systems ALIAS mp-units-systems) install(TARGETS mp-units-systems EXPORT mp-unitsTargets) diff --git a/src/systems/si-us/CMakeLists.txt b/src/systems/si-uscs/CMakeLists.txt similarity index 96% rename from src/systems/si-us/CMakeLists.txt rename to src/systems/si-uscs/CMakeLists.txt index 69caa8e8..d5abf74c 100644 --- a/src/systems/si-us/CMakeLists.txt +++ b/src/systems/si-uscs/CMakeLists.txt @@ -22,4 +22,4 @@ cmake_minimum_required(VERSION 3.15) -add_units_module(si-us mp-units::si) +add_units_module(si-uscs mp-units::si) diff --git a/src/systems/si-us/include/units/isq/si/us/length.h b/src/systems/si-uscs/include/units/isq/si/uscs/length.h similarity index 77% rename from src/systems/si-us/include/units/isq/si/us/length.h rename to src/systems/si-uscs/include/units/isq/si/uscs/length.h index 1204e58d..92fc3407 100644 --- a/src/systems/si-us/include/units/isq/si/us/length.h +++ b/src/systems/si-uscs/include/units/isq/si/uscs/length.h @@ -32,7 +32,7 @@ #include #include -namespace units::isq::si::us { +namespace units::isq::si::uscs { // https://en.wikipedia.org/wiki/Foot_(unit)#US_survey_foot // https://www.nist.gov/pml/special-publication-811/nist-guide-si-appendix-b-conversion-factors#B6 @@ -50,16 +50,16 @@ struct mile : named_scaled_unit {} inline namespace literals { // ft -constexpr auto operator"" _q_ft_us(unsigned long long l) { gsl_ExpectsAudit(std::in_range(l)); return si::length(static_cast(l)); } -constexpr auto operator"" _q_ft_us(long double l) { return si::length(l); } +constexpr auto operator"" _q_ft_us(unsigned long long l) { gsl_ExpectsAudit(std::in_range(l)); return si::length(static_cast(l)); } +constexpr auto operator"" _q_ft_us(long double l) { return si::length(l); } // fathom -constexpr auto operator"" _q_fathom_us(unsigned long long l) { gsl_ExpectsAudit(std::in_range(l)); return si::length(static_cast(l)); } -constexpr auto operator"" _q_fathom_us(long double l) { return si::length(l); } +constexpr auto operator"" _q_fathom_us(unsigned long long l) { gsl_ExpectsAudit(std::in_range(l)); return si::length(static_cast(l)); } +constexpr auto operator"" _q_fathom_us(long double l) { return si::length(l); } // mi -constexpr auto operator"" _q_mi_us(unsigned long long l) { gsl_ExpectsAudit(std::in_range(l)); return si::length(static_cast(l)); } -constexpr auto operator"" _q_mi_us(long double l) { return si::length(l); } +constexpr auto operator"" _q_mi_us(unsigned long long l) { gsl_ExpectsAudit(std::in_range(l)); return si::length(static_cast(l)); } +constexpr auto operator"" _q_mi_us(long double l) { return si::length(l); } } // namespace literals @@ -69,9 +69,9 @@ constexpr auto operator"" _q_mi_us(long double l) { return si::length{}; -inline constexpr auto fathom = reference{}; -inline constexpr auto mi = reference{}; +inline constexpr auto ft = reference{}; +inline constexpr auto fathom = reference{}; +inline constexpr auto mi = reference{}; } // namespace length_references @@ -83,16 +83,16 @@ using namespace length_references; #endif // UNITS_REFERENCES -} // namespace units::isq::si::us +} // namespace units::isq::si::uscs #ifdef UNITS_ALIASES -namespace units::aliases::isq::si::us::inline length { +namespace units::aliases::isq::si::uscs::inline length { -template using ft = units::isq::si::length; -template using fathom = units::isq::si::length; -template using mi = units::isq::si::length; +template using ft = units::isq::si::length; +template using fathom = units::isq::si::length; +template using mi = units::isq::si::length; -} // namespace units::aliases::isq::si::us::inline length +} // namespace units::aliases::isq::si::uscs::inline length #endif // UNITS_ALIASES diff --git a/src/systems/si-us/include/units/isq/si/us/us.h b/src/systems/si-uscs/include/units/isq/si/uscs/uscs.h similarity index 96% rename from src/systems/si-us/include/units/isq/si/us/us.h rename to src/systems/si-uscs/include/units/isq/si/uscs/uscs.h index 648465e8..7ab6186e 100644 --- a/src/systems/si-us/include/units/isq/si/us/us.h +++ b/src/systems/si-uscs/include/units/isq/si/uscs/uscs.h @@ -23,5 +23,5 @@ #pragma once // IWYU pragma: begin_exports -#include +#include // IWYU pragma: end_exports diff --git a/test/unit_test/runtime/fmt_units_test.cpp b/test/unit_test/runtime/fmt_units_test.cpp index 8f296680..af270bd2 100644 --- a/test/unit_test/runtime/fmt_units_test.cpp +++ b/test/unit_test/runtime/fmt_units_test.cpp @@ -28,13 +28,13 @@ #include #include #include -#include +#include #include using namespace units::isq::si; using namespace units::isq::si::references; using namespace units::isq::si::international; -using namespace units::isq::si::us; +using namespace units::isq::si::uscs; using namespace units::isq::si::iau; using namespace units::isq::si::imperial; using namespace units::isq::si::imperial::references; diff --git a/test/unit_test/static/quantity_point_test.cpp b/test/unit_test/static/quantity_point_test.cpp index acca2573..ff7771c9 100644 --- a/test/unit_test/static/quantity_point_test.cpp +++ b/test/unit_test/static/quantity_point_test.cpp @@ -27,7 +27,7 @@ #include #include #include -#include +#include #include #include #include @@ -215,7 +215,7 @@ static_assert(compare); static_assert(std::equality_comparable_with);