scifir-units 2.0.0
scifir-units is a library of units of measurement, angles, coordinates, fields, and related data, all lightweight, that help in the development of scientific software and scientific machines
Loading...
Searching...
No Matches
unit_abbreviation.hpp
Go to the documentation of this file.
1#ifndef SCIFIR_UNITS_UNITS_UNIT_ABBREVIATION_HPP_INCLUDED
2#define SCIFIR_UNITS_UNITS_UNIT_ABBREVIATION_HPP_INCLUDED
3
4#include "./scalar_unit.hpp"
5#include "./base_units.hpp"
6
7#include "../derived_units/electronics_units.hpp"
8#include "../derived_units/physics_units.hpp"
9#include "../derived_units/radiometry_units.hpp"
10#include "../derived_units/space_units.hpp"
11#include "../derived_units/chemistry_units.hpp"
12#include "../derived_units/biology_units.hpp"
13
14#include "../meca_number/percentage.hpp"
15#include "../special_units/pixel.hpp"
16
17#include "../nutrition/abv.hpp"
18
19scifir::length operator"" _Å(unsigned long long int);
20
21scifir::volume operator"" _QL(unsigned long long int);
22scifir::volume operator"" _RL(unsigned long long int);
23scifir::volume operator"" _YL(unsigned long long int);
24scifir::volume operator"" _ZL(unsigned long long int);
25scifir::volume operator"" _EL(unsigned long long int);
26scifir::volume operator"" _PL(unsigned long long int);
27scifir::volume operator"" _TL(unsigned long long int);
28scifir::volume operator"" _GL(unsigned long long int);
29scifir::volume operator"" _ML(unsigned long long int);
30scifir::volume operator"" _kL(unsigned long long int);
31scifir::volume operator"" _hL(unsigned long long int);
32scifir::volume operator"" _daL(unsigned long long int);
33scifir::volume operator"" _L(unsigned long long int);
34scifir::volume operator"" _dL(unsigned long long int);
35scifir::volume operator"" _cL(unsigned long long int);
36scifir::volume operator"" _mL(unsigned long long int);
37scifir::volume operator"" _µL(unsigned long long int);
38scifir::volume operator"" _nL(unsigned long long int);
39scifir::volume operator"" _pL(unsigned long long int);
40scifir::volume operator"" _fL(unsigned long long int);
41scifir::volume operator"" _aL(unsigned long long int);
42scifir::volume operator"" _zL(unsigned long long int);
43scifir::volume operator"" _yL(unsigned long long int);
44scifir::volume operator"" _rL(unsigned long long int);
45scifir::volume operator"" _qL(unsigned long long int);
46
47scifir::time_duration operator"" _min(unsigned long long int);
48scifir::time_duration operator"" _hour(unsigned long long int);
49scifir::time_duration operator"" _day(unsigned long long int);
50
51scifir::length operator"" _QAU(unsigned long long int);
52scifir::length operator"" _RAU(unsigned long long int);
53scifir::length operator"" _YAU(unsigned long long int);
54scifir::length operator"" _ZAU(unsigned long long int);
55scifir::length operator"" _EAU(unsigned long long int);
56scifir::length operator"" _PAU(unsigned long long int);
57scifir::length operator"" _TAU(unsigned long long int);
58scifir::length operator"" _GAU(unsigned long long int);
59scifir::length operator"" _MAU(unsigned long long int);
60scifir::length operator"" _kAU(unsigned long long int);
61scifir::length operator"" _hAU(unsigned long long int);
62scifir::length operator"" _daAU(unsigned long long int);
63scifir::length operator"" _AU(unsigned long long int);
64scifir::length operator"" _dAU(unsigned long long int);
65scifir::length operator"" _cAU(unsigned long long int);
66scifir::length operator"" _mAU(unsigned long long int);
67scifir::length operator"" _µAU(unsigned long long int);
68scifir::length operator"" _nAU(unsigned long long int);
69scifir::length operator"" _pAU(unsigned long long int);
70scifir::length operator"" _fAU(unsigned long long int);
71scifir::length operator"" _aAU(unsigned long long int);
72scifir::length operator"" _zAU(unsigned long long int);
73scifir::length operator"" _yAU(unsigned long long int);
74scifir::length operator"" _rAU(unsigned long long int);
75scifir::length operator"" _qAU(unsigned long long int);
76
77scifir::length operator"" _Qpc(unsigned long long int);
78scifir::length operator"" _Rpc(unsigned long long int);
79scifir::length operator"" _Ypc(unsigned long long int);
80scifir::length operator"" _Zpc(unsigned long long int);
81scifir::length operator"" _Epc(unsigned long long int);
82scifir::length operator"" _Ppc(unsigned long long int);
83scifir::length operator"" _Tpc(unsigned long long int);
84scifir::length operator"" _Gpc(unsigned long long int);
85scifir::length operator"" _Mpc(unsigned long long int);
86scifir::length operator"" _kpc(unsigned long long int);
87scifir::length operator"" _hpc(unsigned long long int);
88scifir::length operator"" _dapc(unsigned long long int);
89scifir::length operator"" _pc(unsigned long long int);
90scifir::length operator"" _dpc(unsigned long long int);
91scifir::length operator"" _cpc(unsigned long long int);
92scifir::length operator"" _mpc(unsigned long long int);
93scifir::length operator"" _µpc(unsigned long long int);
94scifir::length operator"" _npc(unsigned long long int);
95scifir::length operator"" _ppc(unsigned long long int);
96scifir::length operator"" _fpc(unsigned long long int);
97scifir::length operator"" _apc(unsigned long long int);
98scifir::length operator"" _zpc(unsigned long long int);
99scifir::length operator"" _ypc(unsigned long long int);
100scifir::length operator"" _rpc(unsigned long long int);
101scifir::length operator"" _qpc(unsigned long long int);
102
103scifir::energy operator"" _QeV(unsigned long long int);
104scifir::energy operator"" _ReV(unsigned long long int);
105scifir::energy operator"" _YeV(unsigned long long int);
106scifir::energy operator"" _ZeV(unsigned long long int);
107scifir::energy operator"" _EeV(unsigned long long int);
108scifir::energy operator"" _PeV(unsigned long long int);
109scifir::energy operator"" _TeV(unsigned long long int);
110scifir::energy operator"" _GeV(unsigned long long int);
111scifir::energy operator"" _MeV(unsigned long long int);
112scifir::energy operator"" _keV(unsigned long long int);
113scifir::energy operator"" _heV(unsigned long long int);
114scifir::energy operator"" _daeV(unsigned long long int);
115scifir::energy operator"" _eV(unsigned long long int);
116scifir::energy operator"" _deV(unsigned long long int);
117scifir::energy operator"" _ceV(unsigned long long int);
118scifir::energy operator"" _meV(unsigned long long int);
119scifir::energy operator"" _µeV(unsigned long long int);
120scifir::energy operator"" _neV(unsigned long long int);
121scifir::energy operator"" _peV(unsigned long long int);
122scifir::energy operator"" _feV(unsigned long long int);
123scifir::energy operator"" _aeV(unsigned long long int);
124scifir::energy operator"" _zeV(unsigned long long int);
125scifir::energy operator"" _yeV(unsigned long long int);
126scifir::energy operator"" _reV(unsigned long long int);
127scifir::energy operator"" _qeV(unsigned long long int);
128
129scifir::mass operator"" _Da(unsigned long long int);
130
131scifir::mass operator"" _amu(unsigned long long int);
132
133scifir::area operator"" _Qbarn(unsigned long long int);
134scifir::area operator"" _Rbarn(unsigned long long int);
135scifir::area operator"" _Ybarn(unsigned long long int);
136scifir::area operator"" _Zbarn(unsigned long long int);
137scifir::area operator"" _Ebarn(unsigned long long int);
138scifir::area operator"" _Pbarn(unsigned long long int);
139scifir::area operator"" _Tbarn(unsigned long long int);
140scifir::area operator"" _Gbarn(unsigned long long int);
141scifir::area operator"" _Mbarn(unsigned long long int);
142scifir::area operator"" _kbarn(unsigned long long int);
143scifir::area operator"" _hbarn(unsigned long long int);
144scifir::area operator"" _dabarn(unsigned long long int);
145scifir::area operator"" _barn(unsigned long long int);
146scifir::area operator"" _dbarn(unsigned long long int);
147scifir::area operator"" _cbarn(unsigned long long int);
148scifir::area operator"" _mbarn(unsigned long long int);
149scifir::area operator"" _µbarn(unsigned long long int);
150scifir::area operator"" _nbarn(unsigned long long int);
151scifir::area operator"" _pbarn(unsigned long long int);
152scifir::area operator"" _fbarn(unsigned long long int);
153scifir::area operator"" _abarn(unsigned long long int);
154scifir::area operator"" _zbarn(unsigned long long int);
155scifir::area operator"" _ybarn(unsigned long long int);
156scifir::area operator"" _rbarn(unsigned long long int);
157scifir::area operator"" _qbarn(unsigned long long int);
158
159scifir::molarity operator"" _QM(unsigned long long int);
160scifir::molarity operator"" _RM(unsigned long long int);
161scifir::molarity operator"" _YM(unsigned long long int);
162scifir::molarity operator"" _ZM(unsigned long long int);
163scifir::molarity operator"" _EM(unsigned long long int);
164scifir::molarity operator"" _PM(unsigned long long int);
165scifir::molarity operator"" _TM(unsigned long long int);
166scifir::molarity operator"" _GM(unsigned long long int);
167scifir::molarity operator"" _MM(unsigned long long int);
168scifir::molarity operator"" _kM(unsigned long long int);
169scifir::molarity operator"" _hM(unsigned long long int);
170scifir::molarity operator"" _daM(unsigned long long int);
171scifir::molarity operator"" _M(unsigned long long int);
172scifir::molarity operator"" _dM(unsigned long long int);
173scifir::molarity operator"" _cM(unsigned long long int);
174scifir::molarity operator"" _mM(unsigned long long int);
175scifir::molarity operator"" _µM(unsigned long long int);
176scifir::molarity operator"" _nM(unsigned long long int);
177scifir::molarity operator"" _pM(unsigned long long int);
178scifir::molarity operator"" _fM(unsigned long long int);
179scifir::molarity operator"" _aM(unsigned long long int);
180scifir::molarity operator"" _zM(unsigned long long int);
181scifir::molarity operator"" _yM(unsigned long long int);
182scifir::molarity operator"" _rM(unsigned long long int);
183scifir::molarity operator"" _qM(unsigned long long int);
184
185scifir::amount_of_effect operator"" _QIU(unsigned long long int);
186scifir::amount_of_effect operator"" _RIU(unsigned long long int);
187scifir::amount_of_effect operator"" _YIU(unsigned long long int);
188scifir::amount_of_effect operator"" _ZIU(unsigned long long int);
189scifir::amount_of_effect operator"" _EIU(unsigned long long int);
190scifir::amount_of_effect operator"" _PIU(unsigned long long int);
191scifir::amount_of_effect operator"" _TIU(unsigned long long int);
192scifir::amount_of_effect operator"" _GIU(unsigned long long int);
193scifir::amount_of_effect operator"" _MIU(unsigned long long int);
194scifir::amount_of_effect operator"" _kIU(unsigned long long int);
195scifir::amount_of_effect operator"" _hIU(unsigned long long int);
196scifir::amount_of_effect operator"" _daIU(unsigned long long int);
197scifir::amount_of_effect operator"" _IU(unsigned long long int);
198scifir::amount_of_effect operator"" _dIU(unsigned long long int);
199scifir::amount_of_effect operator"" _cIU(unsigned long long int);
200scifir::amount_of_effect operator"" _mIU(unsigned long long int);
201scifir::amount_of_effect operator"" _µIU(unsigned long long int);
202scifir::amount_of_effect operator"" _nIU(unsigned long long int);
203scifir::amount_of_effect operator"" _pIU(unsigned long long int);
204scifir::amount_of_effect operator"" _fIU(unsigned long long int);
205scifir::amount_of_effect operator"" _aIU(unsigned long long int);
206scifir::amount_of_effect operator"" _zIU(unsigned long long int);
207scifir::amount_of_effect operator"" _yIU(unsigned long long int);
208scifir::amount_of_effect operator"" _rIU(unsigned long long int);
209scifir::amount_of_effect operator"" _qIU(unsigned long long int);
210
211scifir::scalar_unit operator"" _mEq(unsigned long long int);
212
213scifir::mole operator"" _particles(unsigned long long int);
214scifir::brain_memory operator"" _memo(unsigned long long int);
215scifir::angle operator"" _deg(unsigned long long int);
216scifir::angle operator"" _rad(unsigned long long int);
217scifir::percentage operator"" _percentage(unsigned long long int);
218scifir::percentage operator"" _ppm(unsigned long long int);
219/*scifir::percentage operator"" _ppb(unsigned long long int);
220scifir::percentage operator"" _ppt(unsigned long long int);
221scifir::percentage operator"" _ppq(unsigned long long int);*/
222scifir::pixel operator"" _px(unsigned long long int);
223scifir::abv operator"" _abv(unsigned long long int);
224
225scifir::sound_power operator"" _dB(unsigned long long int);
226
227scifir::length operator"" _Å(long double);
228
229scifir::volume operator"" _QL(long double);
230scifir::volume operator"" _RL(long double);
231scifir::volume operator"" _YL(long double);
232scifir::volume operator"" _ZL(long double);
233scifir::volume operator"" _EL(long double);
234scifir::volume operator"" _PL(long double);
235scifir::volume operator"" _TL(long double);
236scifir::volume operator"" _GL(long double);
237scifir::volume operator"" _ML(long double);
238scifir::volume operator"" _kL(long double);
239scifir::volume operator"" _hL(long double);
240scifir::volume operator"" _daL(long double);
241scifir::volume operator"" _L(long double);
242scifir::volume operator"" _dL(long double);
243scifir::volume operator"" _cL(long double);
244scifir::volume operator"" _mL(long double);
245scifir::volume operator"" _µL(long double);
246scifir::volume operator"" _nL(long double);
247scifir::volume operator"" _pL(long double);
248scifir::volume operator"" _fL(long double);
249scifir::volume operator"" _aL(long double);
250scifir::volume operator"" _zL(long double);
251scifir::volume operator"" _yL(long double);
252scifir::volume operator"" _rL(long double);
253scifir::volume operator"" _qL(long double);
254
255scifir::time_duration operator"" _min(long double);
256
257scifir::time_duration operator"" _hour(long double);
258
259scifir::time_duration operator"" _day(long double);
260
261scifir::length operator"" _QAU(long double);
262scifir::length operator"" _RAU(long double);
263scifir::length operator"" _YAU(long double);
264scifir::length operator"" _ZAU(long double);
265scifir::length operator"" _EAU(long double);
266scifir::length operator"" _PAU(long double);
267scifir::length operator"" _TAU(long double);
268scifir::length operator"" _GAU(long double);
269scifir::length operator"" _MAU(long double);
270scifir::length operator"" _kAU(long double);
271scifir::length operator"" _hAU(long double);
272scifir::length operator"" _daAU(long double);
273scifir::length operator"" _AU(long double);
274scifir::length operator"" _dAU(long double);
275scifir::length operator"" _cAU(long double);
276scifir::length operator"" _mAU(long double);
277scifir::length operator"" _µAU(long double);
278scifir::length operator"" _nAU(long double);
279scifir::length operator"" _pAU(long double);
280scifir::length operator"" _fAU(long double);
281scifir::length operator"" _aAU(long double);
282scifir::length operator"" _zAU(long double);
283scifir::length operator"" _yAU(long double);
284scifir::length operator"" _rAU(long double);
285scifir::length operator"" _qAU(long double);
286
287scifir::length operator"" _Qpc(long double);
288scifir::length operator"" _Rpc(long double);
289scifir::length operator"" _Ypc(long double);
290scifir::length operator"" _Zpc(long double);
291scifir::length operator"" _Epc(long double);
292scifir::length operator"" _Ppc(long double);
293scifir::length operator"" _Tpc(long double);
294scifir::length operator"" _Gpc(long double);
295scifir::length operator"" _Mpc(long double);
296scifir::length operator"" _kpc(long double);
297scifir::length operator"" _hpc(long double);
298scifir::length operator"" _dapc(long double);
299scifir::length operator"" _pc(long double);
300scifir::length operator"" _dpc(long double);
301scifir::length operator"" _cpc(long double);
302scifir::length operator"" _mpc(long double);
303scifir::length operator"" _µpc(long double);
304scifir::length operator"" _npc(long double);
305scifir::length operator"" _ppc(long double);
306scifir::length operator"" _fpc(long double);
307scifir::length operator"" _apc(long double);
308scifir::length operator"" _zpc(long double);
309scifir::length operator"" _ypc(long double);
310scifir::length operator"" _rpc(long double);
311scifir::length operator"" _qpc(long double);
312
313scifir::energy operator"" _QeV(long double);
314scifir::energy operator"" _ReV(long double);
315scifir::energy operator"" _YeV(long double);
316scifir::energy operator"" _ZeV(long double);
317scifir::energy operator"" _EeV(long double);
318scifir::energy operator"" _PeV(long double);
319scifir::energy operator"" _TeV(long double);
320scifir::energy operator"" _GeV(long double);
321scifir::energy operator"" _MeV(long double);
322scifir::energy operator"" _keV(long double);
323scifir::energy operator"" _heV(long double);
324scifir::energy operator"" _daeV(long double);
325scifir::energy operator"" _eV(long double);
326scifir::energy operator"" _deV(long double);
327scifir::energy operator"" _ceV(long double);
328scifir::energy operator"" _meV(long double);
329scifir::energy operator"" _µeV(long double);
330scifir::energy operator"" _neV(long double);
331scifir::energy operator"" _peV(long double);
332scifir::energy operator"" _feV(long double);
333scifir::energy operator"" _aeV(long double);
334scifir::energy operator"" _zeV(long double);
335scifir::energy operator"" _yeV(long double);
336scifir::energy operator"" _reV(long double);
337scifir::energy operator"" _qeV(long double);
338
339scifir::mass operator"" _Da(long double);
340
341scifir::mass operator"" _amu(long double);
342
343scifir::area operator"" _Qbarn(long double);
344scifir::area operator"" _Rbarn(long double);
345scifir::area operator"" _Ybarn(long double);
346scifir::area operator"" _Zbarn(long double);
347scifir::area operator"" _Ebarn(long double);
348scifir::area operator"" _Pbarn(long double);
349scifir::area operator"" _Tbarn(long double);
350scifir::area operator"" _Gbarn(long double);
351scifir::area operator"" _Mbarn(long double);
352scifir::area operator"" _kbarn(long double);
353scifir::area operator"" _hbarn(long double);
354scifir::area operator"" _dabarn(long double);
355scifir::area operator"" _barn(long double);
356scifir::area operator"" _dbarn(long double);
357scifir::area operator"" _cbarn(long double);
358scifir::area operator"" _mbarn(long double);
359scifir::area operator"" _µbarn(long double);
360scifir::area operator"" _nbarn(long double);
361scifir::area operator"" _pbarn(long double);
362scifir::area operator"" _fbarn(long double);
363scifir::area operator"" _abarn(long double);
364scifir::area operator"" _zbarn(long double);
365scifir::area operator"" _ybarn(long double);
366scifir::area operator"" _rbarn(long double);
367scifir::area operator"" _qbarn(long double);
368
369scifir::molarity operator"" _QM(long double);
370scifir::molarity operator"" _RM(long double);
371scifir::molarity operator"" _YM(long double);
372scifir::molarity operator"" _ZM(long double);
373scifir::molarity operator"" _EM(long double);
374scifir::molarity operator"" _PM(long double);
375scifir::molarity operator"" _TM(long double);
376scifir::molarity operator"" _GM(long double);
377scifir::molarity operator"" _MM(long double);
378scifir::molarity operator"" _kM(long double);
379scifir::molarity operator"" _hM(long double);
380scifir::molarity operator"" _daM(long double);
381scifir::molarity operator"" _M(long double);
382scifir::molarity operator"" _dM(long double);
383scifir::molarity operator"" _cM(long double);
384scifir::molarity operator"" _mM(long double);
385scifir::molarity operator"" _µM(long double);
386scifir::molarity operator"" _nM(long double);
387scifir::molarity operator"" _pM(long double);
388scifir::molarity operator"" _fM(long double);
389scifir::molarity operator"" _aM(long double);
390scifir::molarity operator"" _zM(long double);
391scifir::molarity operator"" _yM(long double);
392scifir::molarity operator"" _rM(long double);
393scifir::molarity operator"" _qM(long double);
394
395scifir::amount_of_effect operator"" _QIU(long double);
396scifir::amount_of_effect operator"" _RIU(long double);
397scifir::amount_of_effect operator"" _YIU(long double);
398scifir::amount_of_effect operator"" _ZIU(long double);
399scifir::amount_of_effect operator"" _EIU(long double);
400scifir::amount_of_effect operator"" _PIU(long double);
401scifir::amount_of_effect operator"" _TIU(long double);
402scifir::amount_of_effect operator"" _GIU(long double);
403scifir::amount_of_effect operator"" _MIU(long double);
404scifir::amount_of_effect operator"" _kIU(long double);
405scifir::amount_of_effect operator"" _hIU(long double);
406scifir::amount_of_effect operator"" _daIU(long double);
407scifir::amount_of_effect operator"" _IU(long double);
408scifir::amount_of_effect operator"" _dIU(long double);
409scifir::amount_of_effect operator"" _cIU(long double);
410scifir::amount_of_effect operator"" _mIU(long double);
411scifir::amount_of_effect operator"" _µIU(long double);
412scifir::amount_of_effect operator"" _nIU(long double);
413scifir::amount_of_effect operator"" _pIU(long double);
414scifir::amount_of_effect operator"" _fIU(long double);
415scifir::amount_of_effect operator"" _aIU(long double);
416scifir::amount_of_effect operator"" _zIU(long double);
417scifir::amount_of_effect operator"" _yIU(long double);
418scifir::amount_of_effect operator"" _rIU(long double);
419scifir::amount_of_effect operator"" _qIU(long double);
420
421scifir::scalar_unit operator"" _mEq(long double);
422
423scifir::scalar_unit operator"" _memo(long double);
424scifir::angle operator"" _deg(long double);
425scifir::angle operator"" _rad(long double);
426scifir::percentage operator"" _percentage(long double);
427scifir::percentage operator"" _ppm(long double);
428/*scifir::percentage operator"" _ppb(long double);
429scifir::percentage operator"" _ppt(long double);
430scifir::percentage operator"" _ppq(long double);*/
431scifir::pixel operator"" _px(long double);
432scifir::abv operator"" _abv(long double);
433
434scifir::sound_power operator"" _dB(long double);
435
436#endif // SCIFIR_UNITS_UNITS_UNIT_ABBREVIATION_HPP_INCLUDED
Class that allows to work with angles. Each angle sizes 4 bytes. Initialization string example: "20°"...
Definition angle.hpp:77
Class that allows to handle percentages and do calculations with it easy. It supports normal percenta...
Class that allows to create scalar units, which are composed of a value (as a float) and dimensions....
volume(const size_3d< length > &)
area(const size_2d< length > &)
mole(const percentage &new_percentage, const mole &new_mole)
mass(const percentage &new_percentage, const mass &new_mass)