2#ifndef LIBSBX_UNITS_MASS_HPP_
3#define LIBSBX_UNITS_MASS_HPP_
5#include <libsbx/units/quantity.hpp>
21constexpr auto operator""_kg(
long double value) ->
kilogram {
22 return kilogram{
static_cast<kilogram::value_type
>(value)};
25constexpr auto operator""_kg(
unsigned long long value) -> kilogram {
26 return kilogram{
static_cast<kilogram::value_type
>(value)};
29constexpr auto operator""_g(
long double value) -> gram {
30 return gram{
static_cast<gram::value_type
>(value)};
33constexpr auto operator""_g(
unsigned long long value) -> gram {
34 return gram{
static_cast<gram::value_type
>(value)};
37constexpr auto operator""_mg(
long double value) -> milligram {
38 return milligram{
static_cast<milligram::value_type
>(value)};
41constexpr auto operator""_mg(
unsigned long long value) -> milligram {
42 return milligram{
static_cast<milligram::value_type
>(value)};
Definition: quantity.hpp:66