swift
literals.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (C) 2020 swift Project Community / Contributors
2 // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3 
5 
6 #ifndef SWIFT_MISC_PQ_LITERALS_H
7 #define SWIFT_MISC_PQ_LITERALS_H
8 
9 #include "misc/swiftmiscexport.h"
10 
11 namespace swift::misc::physical_quantities
12 {
13  class CAcceleration;
14  class CAngle;
15  class CFrequency;
16  class CLength;
17  class CMass;
18  class CPressure;
19  class CSpeed;
20  class CTemperature;
21  class CTime;
22  namespace Literals
23  {
26  SWIFT_MISC_EXPORT CAcceleration operator""_ft_s2(long double);
27  SWIFT_MISC_EXPORT CAcceleration operator""_ft_s2(unsigned long long);
29 
32  SWIFT_MISC_EXPORT CAcceleration operator""_m_s2(long double);
33  SWIFT_MISC_EXPORT CAcceleration operator""_m_s2(unsigned long long);
35 
38  SWIFT_MISC_EXPORT CAngle operator""_deg(long double);
39  SWIFT_MISC_EXPORT CAngle operator""_deg(unsigned long long);
41 
44  SWIFT_MISC_EXPORT CAngle operator""_rad(long double);
45  SWIFT_MISC_EXPORT CAngle operator""_rad(unsigned long long);
47 
50  SWIFT_MISC_EXPORT CFrequency operator""_Hz(long double);
51  SWIFT_MISC_EXPORT CFrequency operator""_Hz(unsigned long long);
53 
56  SWIFT_MISC_EXPORT CFrequency operator""_kHz(long double);
57  SWIFT_MISC_EXPORT CFrequency operator""_kHz(unsigned long long);
59 
62  SWIFT_MISC_EXPORT CFrequency operator""_MHz(long double);
63  SWIFT_MISC_EXPORT CFrequency operator""_MHz(unsigned long long);
65 
68  SWIFT_MISC_EXPORT CFrequency operator""_GHz(long double);
69  SWIFT_MISC_EXPORT CFrequency operator""_GHz(unsigned long long);
71 
74  SWIFT_MISC_EXPORT CLength operator""_m(long double);
75  SWIFT_MISC_EXPORT CLength operator""_m(unsigned long long);
77 
80  SWIFT_MISC_EXPORT CLength operator""_NM(long double);
81  SWIFT_MISC_EXPORT CLength operator""_NM(unsigned long long);
83 
86  SWIFT_MISC_EXPORT CLength operator""_SM(long double);
87  SWIFT_MISC_EXPORT CLength operator""_SM(unsigned long long);
89 
92  SWIFT_MISC_EXPORT CLength operator""_cm(long double);
93  SWIFT_MISC_EXPORT CLength operator""_cm(unsigned long long);
95 
98  SWIFT_MISC_EXPORT CLength operator""_ft(long double);
99  SWIFT_MISC_EXPORT CLength operator""_ft(unsigned long long);
101 
104  SWIFT_MISC_EXPORT CLength operator""_km(long double);
105  SWIFT_MISC_EXPORT CLength operator""_km(unsigned long long);
107 
110  SWIFT_MISC_EXPORT CLength operator""_mi(long double);
111  SWIFT_MISC_EXPORT CLength operator""_mi(unsigned long long);
113 
116  SWIFT_MISC_EXPORT CMass operator""_g(long double);
117  SWIFT_MISC_EXPORT CMass operator""_g(unsigned long long);
119 
122  SWIFT_MISC_EXPORT CMass operator""_kg(long double);
123  SWIFT_MISC_EXPORT CMass operator""_kg(unsigned long long);
125 
128  SWIFT_MISC_EXPORT CMass operator""_lb(long double);
129  SWIFT_MISC_EXPORT CMass operator""_lb(unsigned long long);
131 
134  SWIFT_MISC_EXPORT CMass operator""_tonne(long double);
135  SWIFT_MISC_EXPORT CMass operator""_tonne(unsigned long long);
137 
140  SWIFT_MISC_EXPORT CMass operator""_shortTon(long double);
141  SWIFT_MISC_EXPORT CMass operator""_shortTon(unsigned long long);
143 
146  SWIFT_MISC_EXPORT CPressure operator""_Pa(long double);
147  SWIFT_MISC_EXPORT CPressure operator""_Pa(unsigned long long);
149 
152  SWIFT_MISC_EXPORT CPressure operator""_bar(long double);
153  SWIFT_MISC_EXPORT CPressure operator""_bar(unsigned long long);
155 
158  SWIFT_MISC_EXPORT CPressure operator""_hPa(long double);
159  SWIFT_MISC_EXPORT CPressure operator""_hPa(unsigned long long);
161 
164  SWIFT_MISC_EXPORT CPressure operator""_psi(long double);
165  SWIFT_MISC_EXPORT CPressure operator""_psi(unsigned long long);
167 
170  SWIFT_MISC_EXPORT CPressure operator""_inHg(long double);
171  SWIFT_MISC_EXPORT CPressure operator""_inHg(unsigned long long);
173 
176  SWIFT_MISC_EXPORT CPressure operator""_mbar(long double);
177  SWIFT_MISC_EXPORT CPressure operator""_mbar(unsigned long long);
179 
182  SWIFT_MISC_EXPORT CPressure operator""_mmHg(long double);
183  SWIFT_MISC_EXPORT CPressure operator""_mmHg(unsigned long long);
185 
188  SWIFT_MISC_EXPORT CSpeed operator""_kts(long double);
189  SWIFT_MISC_EXPORT CSpeed operator""_kts(unsigned long long);
191 
194  SWIFT_MISC_EXPORT CSpeed operator""_m_s(long double);
195  SWIFT_MISC_EXPORT CSpeed operator""_m_s(unsigned long long);
197 
200  SWIFT_MISC_EXPORT CSpeed operator""_NM_h(long double);
201  SWIFT_MISC_EXPORT CSpeed operator""_NM_h(unsigned long long);
203 
206  SWIFT_MISC_EXPORT CSpeed operator""_ft_s(long double);
207  SWIFT_MISC_EXPORT CSpeed operator""_ft_s(unsigned long long);
209 
212  SWIFT_MISC_EXPORT CSpeed operator""_km_h(long double);
213  SWIFT_MISC_EXPORT CSpeed operator""_km_h(unsigned long long);
215 
218  SWIFT_MISC_EXPORT CSpeed operator""_ft_min(long double);
219  SWIFT_MISC_EXPORT CSpeed operator""_ft_min(unsigned long long);
221 
224  SWIFT_MISC_EXPORT CTemperature operator""_degC(long double);
225  SWIFT_MISC_EXPORT CTemperature operator""_degC(unsigned long long);
227 
230  SWIFT_MISC_EXPORT CTemperature operator""_degF(long double);
231  SWIFT_MISC_EXPORT CTemperature operator""_degF(unsigned long long);
233 
236  SWIFT_MISC_EXPORT CTemperature operator""_degK(long double);
237  SWIFT_MISC_EXPORT CTemperature operator""_degK(unsigned long long);
239  } // namespace Literals
240 
241 } // namespace swift::misc::physical_quantities
242 
243 #endif // SWIFT_MISC_PQ_LITERALS_H
#define SWIFT_MISC_EXPORT
Export a class or function from the library.