xtd - Reference Guide  0.1.0
Modern c++17/20 framework to create console, GUI and unit test applications on Windows, macOS, Linux, iOS and android.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
literals.h
Go to the documentation of this file.
1
4#pragma once
5#include "types.h"
6#include "ustring.h"
7
9namespace xtd {
20 byte_t operator""_b(long double n);
21
32 byte_t operator""_b(unsigned long long n);
33
44 byte_t operator""_b(const char* s, size_t n);
45
56 byte_t operator""_b(const char8_t* s, size_t n);
57
68 byte_t operator""_b(const char16_t* s, size_t n);
69
80 byte_t operator""_b(const char32_t* s, size_t n);
81
92 byte_t operator""_b(const wchar_t* s, size_t n);
93
104 double operator""_d(long double n);
105
116 double operator""_d(unsigned long long n);
117
128 double operator""_d(const char* s, size_t n);
129
140 double operator""_d(const char8_t* s, size_t n);
141
152 double operator""_d(const char16_t* s, size_t n);
153
164 double operator""_d(const char32_t* s, size_t n);
165
176 double operator""_d(const wchar_t* s, size_t n);
177
188 float operator""_f(long double n);
189
200 float operator""_f(unsigned long long n);
201
212 float operator""_f(const char* s, size_t n);
213
224 float operator""_f(const char8_t* s, size_t n);
225
236 float operator""_f(const char16_t* s, size_t n);
237
248 float operator""_f(const char32_t* s, size_t n);
249
260 float operator""_f(const wchar_t* s, size_t n);
261
272 char32_t operator""_c(char c);
273
284 char32_t operator""_c(char16_t c);
285
296 char32_t operator""_c(char32_t c);
297
308 char32_t operator""_c(wchar_t c);
309
320 char32_t operator""_c(unsigned long long c);
321
333 xtd::ustring operator""_s(const char* s, size_t n);
334
346 xtd::ustring operator""_s(const char8_t* s, size_t n);
347
359 xtd::ustring operator""_s(const char16_t* s, size_t n);
360
372 xtd::ustring operator""_s(const char32_t* s, size_t n);
373
385 xtd::ustring operator""_s(const wchar_t* s, size_t n);
386
398 xtd::ustring operator""_s(long double s);
399
411 xtd::ustring operator""_s(unsigned long long s);
412
424 xtd::ustring operator""_sb(unsigned long long s);
425
437 xtd::ustring operator""_sb2(unsigned long long s);
438
450 xtd::ustring operator""_sb4(unsigned long long s);
451
463 xtd::ustring operator""_sb8(unsigned long long s);
464
476 xtd::ustring operator""_sb16(unsigned long long s);
477
489 xtd::ustring operator""_sb32(unsigned long long s);
490
502 xtd::ustring operator""_sb64(unsigned long long s);
503
515 xtd::ustring operator""_sx(unsigned long long s);
516
528 xtd::ustring operator""_sx2(unsigned long long s);
529
541 xtd::ustring operator""_sx4(unsigned long long s);
542
554 xtd::ustring operator""_sx8(unsigned long long s);
555
567 xtd::ustring operator""_sX(unsigned long long s);
568
580 xtd::ustring operator""_sX2(unsigned long long s);
581
593 xtd::ustring operator""_sX4(unsigned long long s);
594
606 xtd::ustring operator""_sX8(unsigned long long s);
607
618 int8_t operator""_s8(long double n);
619
630 int8_t operator""_s8(unsigned long long n);
631
642 int8_t operator""_s8(const char* s, size_t n);
643
654 int8_t operator""_s8(const char8_t* s, size_t n);
655
666 int8_t operator""_s8(const char16_t* s, size_t n);
667
678 int8_t operator""_s8(const char32_t* s, size_t n);
679
690 int8_t operator""_s8(const wchar_t* s, size_t n);
691
702 int16_t operator""_s16(long double n);
703
714 int16_t operator""_s16(unsigned long long n);
715
726 int16_t operator""_s16(const char* s, size_t n);
727
738 int16_t operator""_s16(const char8_t* s, size_t n);
739
750 int16_t operator""_s16(const char16_t* s, size_t n);
751
762 int16_t operator""_s16(const char32_t* s, size_t n);
763
774 int16_t operator""_s16(const wchar_t* s, size_t n);
775
786 int32_t operator""_s32(long double n);
787
798 int32_t operator""_s32(unsigned long long n);
799
810 int32_t operator""_s32(const char* s, size_t n);
811
822 int32_t operator""_s32(const char8_t* s, size_t n);
823
834 int32_t operator""_s32(const char16_t* s, size_t n);
835
846 int32_t operator""_s32(const char32_t* s, size_t n);
847
858 int32_t operator""_s32(const wchar_t* s, size_t n);
859
870 int64_t operator""_s64(long double n);
871
882 int64_t operator""_s64(unsigned long long n);
883
894 int64_t operator""_s64(const char* s, size_t n);
895
906 int64_t operator""_s64(const char8_t* s, size_t n);
907
918 int64_t operator""_s64(const char16_t* s, size_t n);
919
930 int64_t operator""_s64(const char32_t* s, size_t n);
931
942 int64_t operator""_s64(const wchar_t* s, size_t n);
943
954 uint8_t operator""_u8(long double n);
955
966 uint8_t operator""_u8(unsigned long long n);
967
978 uint8_t operator""_u8(const char* s, size_t n);
979
990 uint8_t operator""_u8(const char8_t* s, size_t n);
991
1002 uint8_t operator""_u8(const char16_t* s, size_t n);
1003
1014 uint8_t operator""_u8(const char32_t* s, size_t n);
1015
1026 uint8_t operator""_u8(const wchar_t* s, size_t n);
1027
1038 uint16_t operator""_u16(long double n);
1039
1050 uint16_t operator""_u16(unsigned long long n);
1051
1062 uint16_t operator""_u16(const char* s, size_t n);
1063
1074 uint16_t operator""_u16(const char8_t* s, size_t n);
1075
1086 uint16_t operator""_u16(const char16_t* s, size_t n);
1087
1098 uint16_t operator""_u16(const char32_t* s, size_t n);
1099
1110 uint16_t operator""_u16(const wchar_t* s, size_t n);
1111
1122 uint32_t operator""_u32(long double n);
1123
1134 uint32_t operator""_u32(unsigned long long n);
1135
1146 uint32_t operator""_u32(const char* s, size_t n);
1147
1158 uint32_t operator""_u32(const char8_t* s, size_t n);
1159
1170 uint32_t operator""_u32(const char16_t* s, size_t n);
1171
1182 uint32_t operator""_u32(const char32_t* s, size_t n);
1183
1194 uint32_t operator""_u32(const wchar_t* s, size_t n);
1195
1206 uint64_t operator""_u64(long double n);
1207
1218 uint64_t operator""_u64(unsigned long long n);
1219
1230 uint64_t operator""_u64(const char* s, size_t n);
1231
1242 uint64_t operator""_u64(const char8_t* s, size_t n);
1243
1254 uint64_t operator""_u64(const char16_t* s, size_t n);
1255
1266 uint64_t operator""_u64(const char32_t* s, size_t n);
1267
1278 uint64_t operator""_u64(const wchar_t* s, size_t n);
1279
1286 const char* operator""_t(const char* s, size_t n);
1287
1294 xtd::ustring operator""_t(const char8_t* s, size_t n);
1295
1302 xtd::ustring operator""_t(const char16_t* s, size_t n);
1303
1310 xtd::ustring operator""_t(const char32_t* s, size_t n);
1311
1318 xtd::ustring operator""_t(const wchar_t* s, size_t n);
1319}
Represents text as a sequence of UTF-8 code units.
Definition: ustring.h:48
@ s
The S key.
@ c
The C key.
@ n
The N key.
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition: system_report.h:17
Contains xtd fundamental types.
Contains xtd::ustring class.