From 8b52f46bed969abf8de3980f849b61e4a0d9d66d Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Mon, 9 May 2022 14:01:08 +0200 Subject: [PATCH] fix: `fps` can now coexist with `international` system Resolves #347 --- src/systems/si-fps/CMakeLists.txt | 2 +- .../si-fps/include/units/isq/si/fps/length.h | 19 ++++++++----------- 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/src/systems/si-fps/CMakeLists.txt b/src/systems/si-fps/CMakeLists.txt index 983a54db..ffd302de 100644 --- a/src/systems/si-fps/CMakeLists.txt +++ b/src/systems/si-fps/CMakeLists.txt @@ -24,7 +24,7 @@ cmake_minimum_required(VERSION 3.19) add_units_module( si-fps - DEPENDENCIES mp-units::si + DEPENDENCIES mp-units::si-international HEADERS include/units/isq/si/fps/acceleration.h include/units/isq/si/fps/area.h include/units/isq/si/fps/density.h diff --git a/src/systems/si-fps/include/units/isq/si/fps/length.h b/src/systems/si-fps/include/units/isq/si/fps/length.h index a4307180..c33819cd 100644 --- a/src/systems/si-fps/include/units/isq/si/fps/length.h +++ b/src/systems/si-fps/include/units/isq/si/fps/length.h @@ -29,24 +29,21 @@ #include // IWYU pragma: end_exports -#include +#include #include namespace units::isq::si::fps { // https://en.wikipedia.org/wiki/Foot_(unit) -struct foot : named_scaled_unit {}; - -struct inch : named_scaled_unit {}; +using si::international::fathom; +using si::international::foot; +using si::international::inch; +using si::international::mil; +using si::international::thou; +using si::international::yard; // thousandth of an inch -struct thousandth : named_scaled_unit {}; -struct thou : alias_unit {}; -struct mil : alias_unit {}; - -struct yard : named_scaled_unit {}; - -struct fathom : named_scaled_unit {}; +struct thousandth : alias_unit {}; struct kiloyard : prefixed_unit {};