mirror of
https://github.com/mpusz/mp-units.git
synced 2025-07-30 02:17:16 +02:00
literals namespace made inline
This commit is contained in:
@ -54,9 +54,7 @@ namespace units {
|
||||
template<typename T>
|
||||
concept bool Frequency = Quantity<T> && std::experimental::ranges::Same<typename T::dimension, dimension_frequency>;
|
||||
|
||||
// ...
|
||||
|
||||
namespace literals {
|
||||
inline namespace literals {
|
||||
|
||||
// mHz
|
||||
constexpr auto operator""_mHz(unsigned long long l) { return frequency<millihertz, std::int64_t>(l); }
|
||||
|
@ -64,7 +64,7 @@ namespace units {
|
||||
template<typename T>
|
||||
concept bool Length = Quantity<T> && std::experimental::ranges::Same<typename T::dimension, dimension_length>;
|
||||
|
||||
namespace literals {
|
||||
inline namespace literals {
|
||||
|
||||
// mm
|
||||
constexpr auto operator""_mm(unsigned long long l) { return length<millimeter, std::int64_t>(l); }
|
||||
|
@ -55,9 +55,7 @@ namespace units {
|
||||
template<typename T>
|
||||
concept bool Time = Quantity<T> && std::experimental::ranges::Same<typename T::dimension, dimension_time>;
|
||||
|
||||
// ...
|
||||
|
||||
namespace literals {
|
||||
inline namespace literals {
|
||||
|
||||
// ns
|
||||
constexpr auto operator""_ns(unsigned long long l) { return time<nanosecond, std::int64_t>(l); }
|
||||
|
@ -46,9 +46,7 @@ namespace units {
|
||||
template<typename T>
|
||||
concept bool Velocity = Quantity<T> && std::experimental::ranges::Same<typename T::dimension, dimension_velocity>;
|
||||
|
||||
// ...
|
||||
|
||||
namespace literals {
|
||||
inline namespace literals {
|
||||
|
||||
// mps
|
||||
constexpr auto operator""_mps(unsigned long long l) { return velocity<meter_per_second, std::int64_t>(l); }
|
||||
|
@ -26,7 +26,6 @@
|
||||
#include <chrono>
|
||||
|
||||
using namespace units;
|
||||
using namespace units::literals;
|
||||
|
||||
namespace {
|
||||
|
||||
@ -76,7 +75,6 @@ namespace std {
|
||||
namespace {
|
||||
|
||||
using namespace units;
|
||||
using namespace units::literals;
|
||||
|
||||
// class invariants
|
||||
|
||||
|
@ -27,8 +27,8 @@
|
||||
#include <utility>
|
||||
|
||||
namespace {
|
||||
|
||||
using namespace units;
|
||||
using namespace units::literals;
|
||||
|
||||
// frequency
|
||||
|
||||
|
Reference in New Issue
Block a user