28inline namespace literals {
29constexpr QLength
operator"" _mm(
long double x) {
32constexpr QLength
operator"" _cm(
long double x) {
35constexpr QLength
operator"" _m(
long double x) {
36 return static_cast<double>(
x) *
meter;
38constexpr QLength
operator"" _km(
long double x) {
41constexpr QLength
operator"" _mi(
long double x) {
42 return static_cast<double>(
x) *
mile;
44constexpr QLength
operator"" _yd(
long double x) {
45 return static_cast<double>(
x) *
yard;
47constexpr QLength
operator"" _ft(
long double x) {
48 return static_cast<double>(
x) *
foot;
50constexpr QLength
operator"" _in(
long double x) {
51 return static_cast<double>(
x) *
inch;
53constexpr QLength
operator"" _tile(
long double x) {
54 return static_cast<double>(
x) *
tile;
56constexpr QLength
operator"" _mm(
unsigned long long int x) {
59constexpr QLength
operator"" _cm(
unsigned long long int x) {
62constexpr QLength
operator"" _m(
unsigned long long int x) {
63 return static_cast<double>(
x) *
meter;
65constexpr QLength
operator"" _km(
unsigned long long int x) {
68constexpr QLength
operator"" _mi(
unsigned long long int x) {
69 return static_cast<double>(
x) *
mile;
71constexpr QLength
operator"" _yd(
unsigned long long int x) {
72 return static_cast<double>(
x) *
yard;
74constexpr QLength
operator"" _ft(
unsigned long long int x) {
75 return static_cast<double>(
x) *
foot;
77constexpr QLength
operator"" _in(
unsigned long long int x) {
78 return static_cast<double>(
x) *
inch;
80constexpr QLength
operator"" _tile(
unsigned long long int x) {
81 return static_cast<double>(
x) *
tile;
#define QUANTITY_TYPE(_Mdim, _Ldim, _Tdim, _Adim, name)
constexpr QLength kilometer
constexpr QLength meter(1.0)
constexpr QLength centimeter
constexpr QLength millimeter
constexpr QLength decimeter