xtd - Reference Guide  0.1.1
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
convert.h
Go to the documentation of this file.
1 #pragma once
5 #include <any>
7 #include "static.h"
8 #include "types.h"
9 #include "ustring.h"
10 
12 namespace xtd {
20  class convert static_ {
21  public:
30  static std::any to_any(std::any value) noexcept;
38  static std::any to_any(bool value) noexcept;
46  static std::any to_any(byte_t value) noexcept;
54  static std::any to_any(char value) noexcept;
63  static std::any to_any(char8_t value);
71  static std::any to_any(char16_t value) noexcept;
79  static std::any to_any(char32_t value) noexcept;
87  static std::any to_any(wchar_t value) noexcept;
95  static std::any to_any(decimal_t value) noexcept;
104  static std::any to_any(double value) noexcept;
116  static std::any to_any(float value) noexcept;
125  static std::any to_any(int16_t value) noexcept;
134  static std::any to_any(int32_t value) noexcept;
143  static std::any to_any(int64_t value) noexcept;
152  static std::any to_any(llong_t value) noexcept;
161  static std::any to_any(sbyte_t value) noexcept;
170  static std::any to_any(uint16_t value) noexcept;
179  static std::any to_any(uint32_t value) noexcept;
188  static std::any to_any(uint64_t value) noexcept;
197  static std::any to_any(ullong_t value) noexcept;
206  static std::any to_any(const xtd::ustring& value) noexcept;
208  static std::any to_any(const std::string& value) noexcept;
209  static std::any to_any(const std::u8string& value) noexcept;
210  static std::any to_any(const std::u16string& value) noexcept;
211  static std::any to_any(const std::u32string& value) noexcept;
212  static std::any to_any(const std::wstring& value) noexcept;
213  static std::any to_any(const char* value) noexcept;
214  static std::any to_any(char* value) noexcept;
215  static std::any to_any(const char8_t* value);
216  static std::any to_any(char8_t* value);
217  static std::any to_any(const char16_t* value) noexcept;
218  static std::any to_any(char16_t* value) noexcept;
219  static std::any to_any(const char32_t* value) noexcept;
220  static std::any to_any(char32_t* value) noexcept;
221  static std::any to_any(const wchar_t* value) noexcept;
222  static std::any to_any(wchar_t* value) noexcept;
232  template<typename type_t>
233  static std::any to_any(type_t value) {
234  try {
235  return std::any(value);
236  } catch(...) {
238  }
239  }
240 
250  static bool to_boolean(std::any value);
258  static bool to_boolean(bool value) noexcept;
266  static bool to_boolean(byte_t value) noexcept;
275  static bool to_boolean(char value);
284  static bool to_boolean(char8_t value);
293  static bool to_boolean(char16_t value);
302  static bool to_boolean(char32_t value);
311  static bool to_boolean(wchar_t value);
319  static bool to_boolean(decimal_t value) noexcept;
328  static bool to_boolean(double value) noexcept;
340  static bool to_boolean(float value) noexcept;
349  static bool to_boolean(int16_t value) noexcept;
358  static bool to_boolean(int32_t value) noexcept;
367  static bool to_boolean(int64_t value) noexcept;
376  static bool to_boolean(llong_t value) noexcept;
385  static bool to_boolean(sbyte_t value) noexcept;
394  static bool to_boolean(uint16_t value) noexcept;
403  static bool to_boolean(uint32_t value) noexcept;
412  static bool to_boolean(uint64_t value) noexcept;
421  static bool to_boolean(ullong_t value) noexcept;
431  static bool to_boolean(const xtd::ustring& value);
433  static bool to_boolean(const std::string& value);
434  static bool to_boolean(const std::u8string& value);
435  static bool to_boolean(const std::u16string& value);
436  static bool to_boolean(const std::u32string& value);
437  static bool to_boolean(const std::wstring& value);
438  static bool to_boolean(const char* value);
439  static bool to_boolean(char* value);
440  static bool to_boolean(const char8_t* value);
441  static bool to_boolean(char8_t* value);
442  static bool to_boolean(const char16_t* value);
443  static bool to_boolean(char16_t* value);
444  static bool to_boolean(const char32_t* value);
445  static bool to_boolean(char32_t* value);
446  static bool to_boolean(const wchar_t* value);
447  static bool to_boolean(wchar_t* value);
457  template<typename type_t>
458  static bool to_boolean(type_t value) noexcept {
459  return static_cast<bool>(value);
460  }
461 
470  static byte_t to_byte(std::any value);
479  static byte_t to_byte(bool value) noexcept;
488  static byte_t to_byte(byte_t value) noexcept;
497  static byte_t to_byte(char value) noexcept;
506  static byte_t to_byte(char8_t value) noexcept;
516  static byte_t to_byte(char16_t value);
526  static byte_t to_byte(char32_t value);
536  static byte_t to_byte(wchar_t value);
547  static byte_t to_byte(decimal_t value);
558  static byte_t to_byte(double value);
569  static byte_t to_byte(float value);
579  static byte_t to_byte(int16_t value);
589  static byte_t to_byte(int32_t value);
599  static byte_t to_byte(int64_t value);
609  static byte_t to_byte(llong_t value);
619  static byte_t to_byte(sbyte_t value);
629  static byte_t to_byte(uint16_t value);
639  static byte_t to_byte(uint32_t value);
649  static byte_t to_byte(uint64_t value);
659  static byte_t to_byte(ullong_t value);
669  static byte_t to_byte(const xtd::ustring& value);
680  static byte_t to_byte(const xtd::ustring& value, byte_t from_base);
682  static byte_t to_byte(const std::string& value);
683  static byte_t to_byte(const std::u8string& value);
684  static byte_t to_byte(const std::u16string& value);
685  static byte_t to_byte(const std::u32string& value);
686  static byte_t to_byte(const std::wstring& value);
687  static byte_t to_byte(const char* value);
688  static byte_t to_byte(char* value);
689  static byte_t to_byte(const char8_t* value);
690  static byte_t to_byte(char8_t* value);
691  static byte_t to_byte(const char16_t* value);
692  static byte_t to_byte(char16_t* value);
693  static byte_t to_byte(const char32_t* value);
694  static byte_t to_byte(char32_t* value);
695  static byte_t to_byte(const wchar_t* value);
696  static byte_t to_byte(wchar_t* value);
706  template<typename type_t>
707  static byte_t to_byte(type_t value) noexcept {
708  return static_cast<byte_t>(value);
709  }
710 
719  static char to_char(std::any value);
728  static char to_char(bool value);
737  static char to_char(byte_t value) noexcept;
746  static char to_char(char value) noexcept;
755  static char to_char(char8_t value) noexcept;
765  static char to_char(char16_t value);
775  static char to_char(char32_t value);
785  static char to_char(wchar_t value);
795  static char to_char(decimal_t value);
806  static char to_char(double value);
817  static char to_char(float value);
827  static char to_char(int16_t value);
837  static char to_char(int32_t value);
847  static char to_char(int64_t value);
857  static char to_char(llong_t value);
867  static char to_char(sbyte_t value);
877  static char to_char(uint16_t value);
887  static char to_char(uint32_t value);
897  static char to_char(uint64_t value);
907  static char to_char(ullong_t value);
917  static char to_char(const xtd::ustring& value);
919  static char to_char(const std::string& value);
920  static char to_char(const std::u8string& value);
921  static char to_char(const std::u16string& value);
922  static char to_char(const std::u32string& value);
923  static char to_char(const std::wstring& value);
924  static char to_char(const char* value);
925  static char to_char(char* value);
926  static char to_char(const char8_t* value);
927  static char to_char(char8_t* value);
928  static char to_char(const char16_t* value);
929  static char to_char(char16_t* value);
930  static char to_char(const char32_t* value);
931  static char to_char(char32_t* value);
932  static char to_char(const wchar_t* value);
933  static char to_char(wchar_t* value);
943  template<typename type_t>
944  static char to_char(type_t value) noexcept {
945  return static_cast<char>(value);
946  }
947 
956  static char8_t to_char8(std::any value);
965  static char8_t to_char8(bool value);
974  static char8_t to_char8(byte_t value) noexcept;
983  static char8_t to_char8(char value) noexcept;
992  static char8_t to_char8(char8_t value) noexcept;
1002  static char8_t to_char8(char16_t value);
1012  static char8_t to_char8(char32_t value);
1022  static char8_t to_char8(wchar_t value);
1032  static char8_t to_char8(decimal_t value);
1043  static char8_t to_char8(double value);
1054  static char8_t to_char8(float value);
1064  static char8_t to_char8(int16_t value);
1074  static char8_t to_char8(int32_t value);
1084  static char8_t to_char8(int64_t value);
1094  static char8_t to_char8(llong_t value);
1104  static char8_t to_char8(sbyte_t value);
1114  static char8_t to_char8(uint16_t value);
1124  static char8_t to_char8(uint32_t value);
1134  static char8_t to_char8(uint64_t value);
1144  static char8_t to_char8(ullong_t value);
1154  static char8_t to_char8(const xtd::ustring& value);
1156  static char8_t to_char8(const std::string& value);
1157  static char8_t to_char8(const std::u8string& value);
1158  static char8_t to_char8(const std::u16string& value);
1159  static char8_t to_char8(const std::u32string& value);
1160  static char8_t to_char8(const std::wstring& value);
1161  static char8_t to_char8(const char* value);
1162  static char8_t to_char8(char* value);
1163  static char8_t to_char8(const char8_t* value);
1164  static char8_t to_char8(char8_t* value);
1165  static char8_t to_char8(const char16_t* value);
1166  static char8_t to_char8(char16_t* value);
1167  static char8_t to_char8(const char32_t* value);
1168  static char8_t to_char8(char32_t* value);
1169  static char8_t to_char8(const wchar_t* value);
1170  static char8_t to_char8(wchar_t* value);
1180  template<typename type_t>
1181  static char8_t to_char8(type_t value) noexcept {
1182  return static_cast<char8_t>(value);
1183  }
1184 
1193  static char16_t to_char16(std::any value);
1202  static char16_t to_char16(bool value);
1211  static char16_t to_char16(byte_t value) noexcept;
1220  static char16_t to_char16(char value) noexcept;
1229  static char16_t to_char16(char8_t value) noexcept;
1238  static char16_t to_char16(char16_t value) noexcept;
1248  static char16_t to_char16(char32_t value);
1257  static char16_t to_char16(wchar_t value) noexcept;
1267  static char16_t to_char16(decimal_t value);
1278  static char16_t to_char16(double value);
1289  static char16_t to_char16(float value);
1299  static char16_t to_char16(int16_t value);
1309  static char16_t to_char16(int32_t value);
1319  static char16_t to_char16(int64_t value);
1329  static char16_t to_char16(llong_t value);
1339  static char16_t to_char16(sbyte_t value);
1348  static char16_t to_char16(uint16_t value) noexcept;
1358  static char16_t to_char16(uint32_t value);
1368  static char16_t to_char16(uint64_t value);
1378  static char16_t to_char16(ullong_t value);
1388  static char16_t to_char16(const xtd::ustring& value);
1390  static char16_t to_char16(const std::string& value);
1391  static char16_t to_char16(const std::u8string& value);
1392  static char16_t to_char16(const std::u16string& value);
1393  static char16_t to_char16(const std::u32string& value);
1394  static char16_t to_char16(const std::wstring& value);
1395  static char16_t to_char16(const char* value);
1396  static char16_t to_char16(char* value);
1397  static char16_t to_char16(const char8_t* value);
1398  static char16_t to_char16(char8_t* value);
1399  static char16_t to_char16(const char16_t* value);
1400  static char16_t to_char16(char16_t* value);
1401  static char16_t to_char16(const char32_t* value);
1402  static char16_t to_char16(char32_t* value);
1403  static char16_t to_char16(const wchar_t* value);
1404  static char16_t to_char16(wchar_t* value);
1414  template<typename type_t>
1415  static char16_t to_char16(type_t value) noexcept {
1416  return static_cast<char16_t>(value);
1417  }
1418 
1427  static char32_t to_char32(std::any value);
1436  static char32_t to_char32(bool value);
1445  static char32_t to_char32(byte_t value) noexcept;
1454  static char32_t to_char32(char value) noexcept;
1463  static char32_t to_char32(char8_t value) noexcept;
1472  static char32_t to_char32(char16_t value) noexcept;
1481  static char32_t to_char32(char32_t value) noexcept;
1490  static char32_t to_char32(wchar_t value) noexcept;
1500  static char32_t to_char32(decimal_t value);
1511  static char32_t to_char32(double value);
1522  static char32_t to_char32(float value);
1532  static char32_t to_char32(int16_t value);
1542  static char32_t to_char32(int32_t value);
1552  static char32_t to_char32(int64_t value);
1562  static char32_t to_char32(llong_t value);
1572  static char32_t to_char32(sbyte_t value);
1581  static char32_t to_char32(uint16_t value) noexcept;
1590  static char32_t to_char32(uint32_t value) noexcept;
1600  static char32_t to_char32(uint64_t value);
1610  static char32_t to_char32(ullong_t value);
1620  static char32_t to_char32(const xtd::ustring& value);
1622  static char32_t to_char32(const std::string& value);
1623  static char32_t to_char32(const std::u8string& value);
1624  static char32_t to_char32(const std::u16string& value);
1625  static char32_t to_char32(const std::u32string& value);
1626  static char32_t to_char32(const std::wstring& value);
1627  static char32_t to_char32(const char* value);
1628  static char32_t to_char32(char* value);
1629  static char32_t to_char32(const char8_t* value);
1630  static char32_t to_char32(char8_t* value);
1631  static char32_t to_char32(const char16_t* value);
1632  static char32_t to_char32(char16_t* value);
1633  static char32_t to_char32(const char32_t* value);
1634  static char32_t to_char32(char32_t* value);
1635  static char32_t to_char32(const wchar_t* value);
1636  static char32_t to_char32(wchar_t* value);
1646  template<typename type_t>
1647  static char32_t to_char32(type_t value) noexcept {
1648  return static_cast<char32_t>(value);
1649  }
1650 
1659  static wchar_t to_wchar(std::any value);
1668  static wchar_t to_wchar(bool value);
1677  static wchar_t to_wchar(byte_t value) noexcept;
1686  static wchar_t to_wchar(char value) noexcept;
1695  static wchar_t to_wchar(char8_t value) noexcept;
1704  static wchar_t to_wchar(char16_t value) noexcept;
1714  static wchar_t to_wchar(char32_t value);
1723  static wchar_t to_wchar(wchar_t value) noexcept;
1733  static wchar_t to_wchar(decimal_t value);
1744  static wchar_t to_wchar(double value);
1755  static wchar_t to_wchar(float value);
1765  static wchar_t to_wchar(int16_t value);
1775  static wchar_t to_wchar(int32_t value);
1785  static wchar_t to_wchar(int64_t value);
1795  static wchar_t to_wchar(llong_t value);
1805  static wchar_t to_wchar(sbyte_t value);
1814  static wchar_t to_wchar(uint16_t value) noexcept;
1824  static wchar_t to_wchar(uint32_t value);
1834  static wchar_t to_wchar(uint64_t value);
1844  static wchar_t to_wchar(ullong_t value);
1854  static wchar_t to_wchar(const xtd::ustring& value);
1856  static wchar_t to_wchar(const std::string& value);
1857  static wchar_t to_wchar(const std::u8string& value);
1858  static wchar_t to_wchar(const std::u16string& value);
1859  static wchar_t to_wchar(const std::u32string& value);
1860  static wchar_t to_wchar(const std::wstring& value);
1861  static wchar_t to_wchar(const char* value);
1862  static wchar_t to_wchar(char* value);
1863  static wchar_t to_wchar(const char8_t* value);
1864  static wchar_t to_wchar(char8_t* value);
1865  static wchar_t to_wchar(const char16_t* value);
1866  static wchar_t to_wchar(char16_t* value);
1867  static wchar_t to_wchar(const char32_t* value);
1868  static wchar_t to_wchar(char32_t* value);
1869  static wchar_t to_wchar(const wchar_t* value);
1870  static wchar_t to_wchar(wchar_t* value);
1880  template<typename type_t>
1881  static wchar_t to_wchar(type_t value) noexcept {
1882  return static_cast<wchar_t>(value);
1883  }
1884 
1893  static decimal_t to_decimal(std::any value);
1902  static decimal_t to_decimal(bool value) noexcept;
1911  static decimal_t to_decimal(byte_t value) noexcept;
1920  static decimal_t to_decimal(char value) noexcept;
1929  static decimal_t to_decimal(char8_t value) noexcept;
1938  static decimal_t to_decimal(char16_t value) noexcept;
1947  static decimal_t to_decimal(char32_t value) noexcept;
1956  static decimal_t to_decimal(wchar_t value) noexcept;
1966  static decimal_t to_decimal(decimal_t value) noexcept;
1976  static decimal_t to_decimal(double value) noexcept;
1986  static decimal_t to_decimal(float value) noexcept;
1995  static decimal_t to_decimal(int16_t value) noexcept;
2004  static decimal_t to_decimal(int32_t value) noexcept;
2013  static decimal_t to_decimal(int64_t value) noexcept;
2022  static decimal_t to_decimal(llong_t value) noexcept;
2031  static decimal_t to_decimal(sbyte_t value) noexcept;
2040  static decimal_t to_decimal(uint16_t value) noexcept;
2049  static decimal_t to_decimal(uint32_t value) noexcept;
2058  static decimal_t to_decimal(uint64_t value) noexcept;
2067  static decimal_t to_decimal(ullong_t value) noexcept;
2077  static decimal_t to_decimal(const xtd::ustring& value);
2079  static decimal_t to_decimal(const std::string& value);
2080  static decimal_t to_decimal(const std::u8string& value);
2081  static decimal_t to_decimal(const std::u16string& value);
2082  static decimal_t to_decimal(const std::u32string& value);
2083  static decimal_t to_decimal(const std::wstring& value);
2084  static decimal_t to_decimal(const char* value);
2085  static decimal_t to_decimal(char* value);
2086  static decimal_t to_decimal(const char8_t* value);
2087  static decimal_t to_decimal(char8_t* value);
2088  static decimal_t to_decimal(const char16_t* value);
2089  static decimal_t to_decimal(char16_t* value);
2090  static decimal_t to_decimal(const char32_t* value);
2091  static decimal_t to_decimal(char32_t* value);
2092  static decimal_t to_decimal(const wchar_t* value);
2093  static decimal_t to_decimal(wchar_t* value);
2103  template<typename type_t>
2104  static decimal_t to_decimal(type_t value) noexcept {
2105  return static_cast<decimal_t>(value);
2106  }
2107 
2116  static double to_double(std::any value);
2125  static double to_double(bool value) noexcept;
2134  static double to_double(byte_t value) noexcept;
2143  static double to_double(char value) noexcept;
2152  static double to_double(char8_t value) noexcept;
2161  static double to_double(char16_t value) noexcept;
2170  static double to_double(char32_t value) noexcept;
2179  static double to_double(wchar_t value) noexcept;
2189  static double to_double(decimal_t value) noexcept;
2199  static double to_double(double value) noexcept;
2209  static double to_double(float value) noexcept;
2218  static double to_double(int16_t value) noexcept;
2227  static double to_double(int32_t value) noexcept;
2236  static double to_double(int64_t value) noexcept;
2245  static double to_double(llong_t value) noexcept;
2254  static double to_double(sbyte_t value) noexcept;
2263  static double to_double(uint16_t value) noexcept;
2272  static double to_double(uint32_t value) noexcept;
2281  static double to_double(uint64_t value) noexcept;
2290  static double to_double(ullong_t value) noexcept;
2300  static double to_double(const xtd::ustring& value);
2302  static double to_double(const std::string& value);
2303  static double to_double(const std::u8string& value);
2304  static double to_double(const std::u16string& value);
2305  static double to_double(const std::u32string& value);
2306  static double to_double(const std::wstring& value);
2307  static double to_double(const char* value);
2308  static double to_double(char* value);
2309  static double to_double(const char8_t* value);
2310  static double to_double(char8_t* value);
2311  static double to_double(const char16_t* value);
2312  static double to_double(char16_t* value);
2313  static double to_double(const char32_t* value);
2314  static double to_double(char32_t* value);
2315  static double to_double(const wchar_t* value);
2316  static double to_double(wchar_t* value);
2326  template<typename type_t>
2327  static double to_double(type_t value) noexcept {
2328  return static_cast<double>(value);
2329  }
2330 
2339  static float to_single(std::any value);
2348  static float to_single(bool value) noexcept;
2357  static float to_single(byte_t value) noexcept;
2366  static float to_single(char value) noexcept;
2375  static float to_single(char8_t value) noexcept;
2384  static float to_single(char16_t value) noexcept;
2393  static float to_single(char32_t value) noexcept;
2402  static float to_single(wchar_t value) noexcept;
2412  static float to_single(decimal_t value) noexcept;
2422  static float to_single(double value) noexcept;
2432  static float to_single(float value) noexcept;
2441  static float to_single(int16_t value) noexcept;
2450  static float to_single(int32_t value) noexcept;
2459  static float to_single(int64_t value) noexcept;
2468  static float to_single(llong_t value) noexcept;
2477  static float to_single(sbyte_t value) noexcept;
2486  static float to_single(uint16_t value) noexcept;
2495  static float to_single(uint32_t value) noexcept;
2504  static float to_single(uint64_t value) noexcept;
2513  static float to_single(ullong_t value) noexcept;
2523  static float to_single(const xtd::ustring& value);
2525  static float to_single(const std::string& value);
2526  static float to_single(const std::u8string& value);
2527  static float to_single(const std::u16string& value);
2528  static float to_single(const std::u32string& value);
2529  static float to_single(const std::wstring& value);
2530  static float to_single(const char* value);
2531  static float to_single(char* value);
2532  static float to_single(const char8_t* value);
2533  static float to_single(char8_t* value);
2534  static float to_single(const char16_t* value);
2535  static float to_single(char16_t* value);
2536  static float to_single(const char32_t* value);
2537  static float to_single(char32_t* value);
2538  static float to_single(const wchar_t* value);
2539  static float to_single(wchar_t* value);
2549  template<typename type_t>
2550  static float to_single(type_t value) noexcept {
2551  return static_cast<float>(value);
2552  }
2553 
2562  static int16_t to_int16(std::any value);
2571  static int16_t to_int16(bool value) noexcept;
2580  static int16_t to_int16(byte_t value) noexcept;
2589  static int16_t to_int16(char value) noexcept;
2598  static int16_t to_int16(char8_t value) noexcept;
2607  static int16_t to_int16(char16_t value) noexcept;
2617  static int16_t to_int16(char32_t value);
2626  static int16_t to_int16(wchar_t value) noexcept;
2637  static int16_t to_int16(decimal_t value);
2648  static int16_t to_int16(double value);
2659  static int16_t to_int16(float value);
2668  static int16_t to_int16(int16_t value) noexcept;
2678  static int16_t to_int16(int32_t value);
2688  static int16_t to_int16(int64_t value);
2698  static int16_t to_int16(llong_t value);
2707  static int16_t to_int16(sbyte_t value) noexcept;
2717  static int16_t to_int16(uint16_t value);
2727  static int16_t to_int16(uint32_t value);
2737  static int16_t to_int16(uint64_t value);
2747  static int16_t to_int16(ullong_t value);
2757  static int16_t to_int16(const xtd::ustring& value);
2768  static int16_t to_int16(const xtd::ustring& value, byte_t from_base);
2770  static int16_t to_int16(const std::string& value);
2771  static int16_t to_int16(const std::u8string& value);
2772  static int16_t to_int16(const std::u16string& value);
2773  static int16_t to_int16(const std::u32string& value);
2774  static int16_t to_int16(const std::wstring& value);
2775  static int16_t to_int16(const char* value);
2776  static int16_t to_int16(char* value);
2777  static int16_t to_int16(const char8_t* value);
2778  static int16_t to_int16(char8_t* value);
2779  static int16_t to_int16(const char16_t* value);
2780  static int16_t to_int16(char16_t* value);
2781  static int16_t to_int16(const char32_t* value);
2782  static int16_t to_int16(char32_t* value);
2783  static int16_t to_int16(const wchar_t* value);
2784  static int16_t to_int16(wchar_t* value);
2794  template<typename type_t>
2795  static int16_t to_int16(type_t value) noexcept {
2796  return static_cast<int16_t>(value);
2797  }
2798 
2807  static int32_t to_int32(std::any value);
2816  static int32_t to_int32(bool value) noexcept;
2825  static int32_t to_int32(byte_t value) noexcept;
2834  static int32_t to_int32(char value) noexcept;
2843  static int32_t to_int32(char8_t value) noexcept;
2852  static int32_t to_int32(char16_t value) noexcept;
2861  static int32_t to_int32(char32_t value) noexcept;
2870  static int32_t to_int32(wchar_t value) noexcept;
2881  static int32_t to_int32(decimal_t value);
2892  static int32_t to_int32(double value);
2902  static int32_t to_int32(float value) noexcept;
2911  static int32_t to_int32(int16_t value) noexcept;
2921  static int32_t to_int32(int32_t value) noexcept;
2930  static int32_t to_int32(int64_t value);
2940  static int32_t to_int32(llong_t value);
2949  static int32_t to_int32(sbyte_t value) noexcept;
2958  static int32_t to_int32(uint16_t value) noexcept;
2968  static int32_t to_int32(uint32_t value);
2978  static int32_t to_int32(uint64_t value);
2988  static int32_t to_int32(ullong_t value);
2998  static int32_t to_int32(const xtd::ustring& value);
3009  static int32_t to_int32(const xtd::ustring& value, byte_t from_base);
3011  static int32_t to_int32(const std::string& value);
3012  static int32_t to_int32(const std::u8string& value);
3013  static int32_t to_int32(const std::u16string& value);
3014  static int32_t to_int32(const std::u32string& value);
3015  static int32_t to_int32(const std::wstring& value);
3016  static int32_t to_int32(const char* value);
3017  static int32_t to_int32(char* value);
3018  static int32_t to_int32(const char8_t* value);
3019  static int32_t to_int32(char8_t* value);
3020  static int32_t to_int32(const char16_t* value);
3021  static int32_t to_int32(char16_t* value);
3022  static int32_t to_int32(const char32_t* value);
3023  static int32_t to_int32(char32_t* value);
3024  static int32_t to_int32(const wchar_t* value);
3025  static int32_t to_int32(wchar_t* value);
3035  template<typename type_t>
3036  static int32_t to_int32(type_t value) noexcept {
3037  return static_cast<int32_t>(value);
3038  }
3039 
3048  static int64_t to_int64(std::any value);
3057  static int64_t to_int64(bool value) noexcept;
3066  static int64_t to_int64(byte_t value) noexcept;
3075  static int64_t to_int64(char value) noexcept;
3084  static int64_t to_int64(char8_t value) noexcept;
3093  static int64_t to_int64(char16_t value) noexcept;
3102  static int64_t to_int64(char32_t value) noexcept;
3111  static int64_t to_int64(wchar_t value) noexcept;
3121  static int64_t to_int64(decimal_t value) noexcept;
3131  static int64_t to_int64(double value) noexcept;
3141  static int64_t to_int64(float value) noexcept;
3150  static int64_t to_int64(int16_t value) noexcept;
3159  static int64_t to_int64(int32_t value) noexcept;
3168  static int64_t to_int64(int64_t value) noexcept;
3177  static int64_t to_int64(llong_t value) noexcept;
3186  static int64_t to_int64(sbyte_t value) noexcept;
3195  static int64_t to_int64(uint16_t value) noexcept;
3204  static int64_t to_int64(uint32_t value) noexcept;
3214  static int64_t to_int64(uint64_t value);
3224  static int64_t to_int64(ullong_t value);
3234  static int64_t to_int64(const xtd::ustring& value);
3245  static int64_t to_int64(const xtd::ustring& value, byte_t from_base);
3247  static int64_t to_int64(const std::string& value);
3248  static int64_t to_int64(const std::u8string& value);
3249  static int64_t to_int64(const std::u16string& value);
3250  static int64_t to_int64(const std::u32string& value);
3251  static int64_t to_int64(const std::wstring& value);
3252  static int64_t to_int64(const char* value);
3253  static int64_t to_int64(char* value);
3254  static int64_t to_int64(const char8_t* value);
3255  static int64_t to_int64(char8_t* value);
3256  static int64_t to_int64(const char16_t* value);
3257  static int64_t to_int64(char16_t* value);
3258  static int64_t to_int64(const char32_t* value);
3259  static int64_t to_int64(char32_t* value);
3260  static int64_t to_int64(const wchar_t* value);
3261  static int64_t to_int64(wchar_t* value);
3271  template<typename type_t>
3272  static int64_t to_int64(type_t value) noexcept {
3273  return static_cast<int64_t>(value);
3274  }
3275 
3284  static llong_t to_llong(std::any value);
3293  static llong_t to_llong(bool value) noexcept;
3302  static llong_t to_llong(byte_t value) noexcept;
3311  static llong_t to_llong(char value) noexcept;
3320  static llong_t to_llong(char8_t value) noexcept;
3329  static llong_t to_llong(char16_t value) noexcept;
3338  static llong_t to_llong(char32_t value) noexcept;
3347  static llong_t to_llong(wchar_t value) noexcept;
3357  static llong_t to_llong(decimal_t value) noexcept;
3367  static llong_t to_llong(double value) noexcept;
3377  static llong_t to_llong(float value) noexcept;
3386  static llong_t to_llong(int16_t value) noexcept;
3395  static llong_t to_llong(int32_t value) noexcept;
3404  static llong_t to_llong(int64_t value) noexcept;
3413  static llong_t to_llong(llong_t value) noexcept;
3422  static llong_t to_llong(sbyte_t value) noexcept;
3431  static llong_t to_llong(uint16_t value) noexcept;
3440  static llong_t to_llong(uint32_t value) noexcept;
3450  static llong_t to_llong(uint64_t value);
3460  static llong_t to_llong(ullong_t value);
3470  static llong_t to_llong(const xtd::ustring& value);
3481  static llong_t to_llong(const xtd::ustring& value, byte_t from_base);
3483  static llong_t to_llong(const std::string& value);
3484  static llong_t to_llong(const std::u8string& value);
3485  static llong_t to_llong(const std::u16string& value);
3486  static llong_t to_llong(const std::u32string& value);
3487  static llong_t to_llong(const std::wstring& value);
3488  static llong_t to_llong(const char* value);
3489  static llong_t to_llong(char* value);
3490  static llong_t to_llong(const char8_t* value);
3491  static llong_t to_llong(char8_t* value);
3492  static llong_t to_llong(const char16_t* value);
3493  static llong_t to_llong(char16_t* value);
3494  static llong_t to_llong(const char32_t* value);
3495  static llong_t to_llong(char32_t* value);
3496  static llong_t to_llong(const wchar_t* value);
3497  static llong_t to_llong(wchar_t* value);
3507  template<typename type_t>
3508  static llong_t to_llong(type_t value) noexcept {
3509  return static_cast<llong_t>(value);
3510  }
3511 
3520  static sbyte_t to_sbyte(std::any value);
3529  static sbyte_t to_sbyte(bool value) noexcept;
3538  static sbyte_t to_sbyte(byte_t value) noexcept;
3547  static sbyte_t to_sbyte(char value) noexcept;
3556  static sbyte_t to_sbyte(char8_t value) noexcept;
3566  static sbyte_t to_sbyte(char16_t value);
3576  static sbyte_t to_sbyte(char32_t value);
3586  static sbyte_t to_sbyte(wchar_t value);
3597  static sbyte_t to_sbyte(decimal_t value);
3608  static sbyte_t to_sbyte(double value);
3619  static sbyte_t to_sbyte(float value);
3629  static sbyte_t to_sbyte(int16_t value);
3639  static sbyte_t to_sbyte(int32_t value);
3649  static sbyte_t to_sbyte(int64_t value);
3659  static sbyte_t to_sbyte(llong_t value);
3669  static sbyte_t to_sbyte(sbyte_t value);
3679  static sbyte_t to_sbyte(uint16_t value);
3689  static sbyte_t to_sbyte(uint32_t value);
3699  static sbyte_t to_sbyte(uint64_t value);
3709  static sbyte_t to_sbyte(ullong_t value);
3719  static sbyte_t to_sbyte(const xtd::ustring& value);
3730  static sbyte_t to_sbyte(const xtd::ustring& value, byte_t from_base);
3732  static sbyte_t to_sbyte(const std::string& value);
3733  static sbyte_t to_sbyte(const std::u8string& value);
3734  static sbyte_t to_sbyte(const std::u16string& value);
3735  static sbyte_t to_sbyte(const std::u32string& value);
3736  static sbyte_t to_sbyte(const std::wstring& value);
3737  static sbyte_t to_sbyte(const char* value);
3738  static sbyte_t to_sbyte(char* value);
3739  static sbyte_t to_sbyte(const char8_t* value);
3740  static sbyte_t to_sbyte(char8_t* value);
3741  static sbyte_t to_sbyte(const char16_t* value);
3742  static sbyte_t to_sbyte(char16_t* value);
3743  static sbyte_t to_sbyte(const char32_t* value);
3744  static sbyte_t to_sbyte(char32_t* value);
3745  static sbyte_t to_sbyte(const wchar_t* value);
3746  static sbyte_t to_sbyte(wchar_t* value);
3756  template<typename type_t>
3757  static sbyte_t to_sbyte(type_t value) noexcept {
3758  return static_cast<sbyte_t>(value);
3759  }
3760 
3769  static uint16_t to_uint16(std::any value);
3778  static uint16_t to_uint16(bool value) noexcept;
3787  static uint16_t to_uint16(byte_t value) noexcept;
3796  static uint16_t to_uint16(char value) noexcept;
3805  static uint16_t to_uint16(char8_t value) noexcept;
3814  static uint16_t to_uint16(char16_t value) noexcept;
3824  static uint16_t to_uint16(char32_t value);
3833  static uint16_t to_uint16(wchar_t value) noexcept;
3844  static uint16_t to_uint16(decimal_t value);
3855  static uint16_t to_uint16(double value);
3866  static uint16_t to_uint16(float value);
3876  static uint16_t to_uint16(int16_t value);
3886  static uint16_t to_uint16(int32_t value);
3896  static uint16_t to_uint16(int64_t value);
3906  static uint16_t to_uint16(llong_t value);
3916  static uint16_t to_uint16(sbyte_t value);
3925  static uint16_t to_uint16(uint16_t value) noexcept;
3935  static uint16_t to_uint16(uint32_t value);
3945  static uint16_t to_uint16(uint64_t value);
3955  static uint16_t to_uint16(ullong_t value);
3965  static uint16_t to_uint16(const xtd::ustring& value);
3976  static uint16_t to_uint16(const xtd::ustring& value, byte_t from_base);
3978  static uint16_t to_uint16(const std::string& value);
3979  static uint16_t to_uint16(const std::u8string& value);
3980  static uint16_t to_uint16(const std::u16string& value);
3981  static uint16_t to_uint16(const std::u32string& value);
3982  static uint16_t to_uint16(const std::wstring& value);
3983  static uint16_t to_uint16(const char* value);
3984  static uint16_t to_uint16(char* value);
3985  static uint16_t to_uint16(const char8_t* value);
3986  static uint16_t to_uint16(char8_t* value);
3987  static uint16_t to_uint16(const char16_t* value);
3988  static uint16_t to_uint16(char16_t* value);
3989  static uint16_t to_uint16(const char32_t* value);
3990  static uint16_t to_uint16(char32_t* value);
3991  static uint16_t to_uint16(const wchar_t* value);
3992  static uint16_t to_uint16(wchar_t* value);
4002  template<typename type_t>
4003  static uint16_t to_uint16(type_t value) noexcept {
4004  return static_cast<uint16_t>(value);
4005  }
4006 
4015  static uint32_t to_uint32(std::any value);
4024  static uint32_t to_uint32(bool value) noexcept;
4033  static uint32_t to_uint32(byte_t value) noexcept;
4042  static uint32_t to_uint32(char value) noexcept;
4051  static uint32_t to_uint32(char8_t value) noexcept;
4060  static uint32_t to_uint32(char16_t value) noexcept;
4069  static uint32_t to_uint32(char32_t value) noexcept;
4078  static uint32_t to_uint32(wchar_t value) noexcept;
4089  static uint32_t to_uint32(decimal_t value);
4100  static uint32_t to_uint32(double value);
4111  static uint32_t to_uint32(float value);
4121  static uint32_t to_uint32(int16_t value);
4131  static uint32_t to_uint32(int32_t value);
4141  static uint32_t to_uint32(int64_t value);
4151  static uint32_t to_uint32(llong_t value);
4161  static uint32_t to_uint32(sbyte_t value);
4170  static uint32_t to_uint32(uint16_t value) noexcept;
4179  static uint32_t to_uint32(uint32_t value) noexcept;
4189  static uint32_t to_uint32(uint64_t value);
4199  static uint32_t to_uint32(ullong_t value);
4209  static uint32_t to_uint32(const xtd::ustring& value);
4220  static uint32_t to_uint32(const xtd::ustring& value, byte_t from_base);
4222  static uint32_t to_uint32(const std::string& value);
4223  static uint32_t to_uint32(const std::u8string& value);
4224  static uint32_t to_uint32(const std::u16string& value);
4225  static uint32_t to_uint32(const std::u32string& value);
4226  static uint32_t to_uint32(const std::wstring& value);
4227  static uint32_t to_uint32(const char* value);
4228  static uint32_t to_uint32(char* value);
4229  static uint32_t to_uint32(const char8_t* value);
4230  static uint32_t to_uint32(char8_t* value);
4231  static uint32_t to_uint32(const char16_t* value);
4232  static uint32_t to_uint32(char16_t* value);
4233  static uint32_t to_uint32(const char32_t* value);
4234  static uint32_t to_uint32(char32_t* value);
4235  static uint32_t to_uint32(const wchar_t* value);
4236  static uint32_t to_uint32(wchar_t* value);
4246  template<typename type_t>
4247  static uint32_t to_uint32(type_t value) noexcept {
4248  return static_cast<uint32_t>(value);
4249  }
4250 
4259  static uint64_t to_uint64(std::any value);
4268  static uint64_t to_uint64(bool value) noexcept;
4277  static uint64_t to_uint64(byte_t value) noexcept;
4286  static uint64_t to_uint64(char value) noexcept;
4295  static uint64_t to_uint64(char8_t value) noexcept;
4304  static uint64_t to_uint64(char16_t value) noexcept;
4313  static uint64_t to_uint64(char32_t value) noexcept;
4322  static uint64_t to_uint64(wchar_t value) noexcept;
4333  static uint64_t to_uint64(decimal_t value);
4344  static uint64_t to_uint64(double value);
4355  static uint64_t to_uint64(float value);
4365  static uint64_t to_uint64(int16_t value);
4375  static uint64_t to_uint64(int32_t value);
4385  static uint64_t to_uint64(int64_t value);
4395  static uint64_t to_uint64(llong_t value);
4405  static uint64_t to_uint64(sbyte_t value);
4414  static uint64_t to_uint64(uint16_t value) noexcept;
4423  static uint64_t to_uint64(uint32_t value) noexcept;
4433  static uint64_t to_uint64(uint64_t value) noexcept;
4442  static uint64_t to_uint64(ullong_t value) noexcept;
4451  static uint64_t to_uint64(const xtd::ustring& value);
4462  static uint64_t to_uint64(const xtd::ustring& value, byte_t from_base);
4464  static uint64_t to_uint64(const std::string& value);
4465  static uint64_t to_uint64(const std::u8string& value);
4466  static uint64_t to_uint64(const std::u16string& value);
4467  static uint64_t to_uint64(const std::u32string& value);
4468  static uint64_t to_uint64(const std::wstring& value);
4469  static uint64_t to_uint64(const char* value);
4470  static uint64_t to_uint64(char* value);
4471  static uint64_t to_uint64(const char8_t* value);
4472  static uint64_t to_uint64(char8_t* value);
4473  static uint64_t to_uint64(const char16_t* value);
4474  static uint64_t to_uint64(char16_t* value);
4475  static uint64_t to_uint64(const char32_t* value);
4476  static uint64_t to_uint64(char32_t* value);
4477  static uint64_t to_uint64(const wchar_t* value);
4478  static uint64_t to_uint64(wchar_t* value);
4488  template<typename type_t>
4489  static uint64_t to_uint64(type_t value) noexcept {
4490  return static_cast<uint64_t>(value);
4491  }
4492 
4501  static ullong_t to_ullong(std::any value);
4510  static ullong_t to_ullong(bool value) noexcept;
4519  static ullong_t to_ullong(byte_t value) noexcept;
4528  static ullong_t to_ullong(char value) noexcept;
4537  static ullong_t to_ullong(char8_t value) noexcept;
4546  static ullong_t to_ullong(char16_t value) noexcept;
4555  static ullong_t to_ullong(char32_t value) noexcept;
4564  static ullong_t to_ullong(wchar_t value) noexcept;
4575  static ullong_t to_ullong(decimal_t value);
4586  static ullong_t to_ullong(double value);
4597  static ullong_t to_ullong(float value);
4607  static ullong_t to_ullong(int16_t value);
4617  static ullong_t to_ullong(int32_t value);
4627  static ullong_t to_ullong(int64_t value);
4637  static ullong_t to_ullong(llong_t value);
4647  static ullong_t to_ullong(sbyte_t value);
4656  static ullong_t to_ullong(uint16_t value) noexcept;
4665  static ullong_t to_ullong(uint32_t value) noexcept;
4675  static ullong_t to_ullong(uint64_t value) noexcept;
4684  static ullong_t to_ullong(ullong_t value) noexcept;
4693  static ullong_t to_ullong(const xtd::ustring& value);
4704  static ullong_t to_ullong(const xtd::ustring& value, byte_t from_base);
4706  static ullong_t to_ullong(const std::string& value);
4707  static ullong_t to_ullong(const std::u8string& value);
4708  static ullong_t to_ullong(const std::u16string& value);
4709  static ullong_t to_ullong(const std::u32string& value);
4710  static ullong_t to_ullong(const std::wstring& value);
4711  static ullong_t to_ullong(const char* value);
4712  static ullong_t to_ullong(char* value);
4713  static ullong_t to_ullong(const char8_t* value);
4714  static ullong_t to_ullong(char8_t* value);
4715  static ullong_t to_ullong(const char16_t* value);
4716  static ullong_t to_ullong(char16_t* value);
4717  static ullong_t to_ullong(const char32_t* value);
4718  static ullong_t to_ullong(char32_t* value);
4719  static ullong_t to_ullong(const wchar_t* value);
4720  static ullong_t to_ullong(wchar_t* value);
4730  template<typename type_t>
4731  static ullong_t to_ullong(type_t value) noexcept {
4732  return static_cast<ullong_t>(value);
4733  }
4734 
4743  static ustring to_string(std::any value);
4752  static ustring to_string(bool value) noexcept;
4761  static ustring to_string(byte_t value) noexcept;
4772  static ustring to_string(byte_t value, byte_t from_base);
4781  static ustring to_string(char value) noexcept;
4790  static ustring to_string(char8_t value) noexcept;
4799  static ustring to_string(char16_t value) noexcept;
4808  static ustring to_string(char32_t value) noexcept;
4817  static ustring to_string(wchar_t value) noexcept;
4828  static ustring to_string(decimal_t value);
4839  static ustring to_string(double value);
4850  static ustring to_string(float value);
4860  static ustring to_string(int16_t value);
4871  static ustring to_string(int16_t value, byte_t from_base);
4881  static ustring to_string(int32_t value);
4892  static ustring to_string(int32_t value, byte_t from_base);
4902  static ustring to_string(int64_t value);
4913  static ustring to_string(int64_t value, byte_t from_base);
4923  static ustring to_string(llong_t value);
4934  static ustring to_string(llong_t value, byte_t from_base);
4944  static ustring to_string(sbyte_t value);
4955  static ustring to_string(sbyte_t value, byte_t from_base);
4964  static ustring to_string(uint16_t value) noexcept;
4975  static ustring to_string(uint16_t value, byte_t from_base);
4984  static ustring to_string(uint32_t value) noexcept;
4995  static ustring to_string(uint32_t value, byte_t from_base);
5005  static ustring to_string(uint64_t value) noexcept;
5016  static ustring to_string(uint64_t value, byte_t from_base);
5025  static ustring to_string(ullong_t value) noexcept;
5036  static ustring to_string(ullong_t value, byte_t from_base);
5045  static ustring to_string(const xtd::ustring& value);
5047  static ustring to_string(const std::string& value);
5048  static ustring to_string(const std::u8string& value);
5049  static ustring to_string(const std::u16string& value);
5050  static ustring to_string(const std::u32string& value);
5051  static ustring to_string(const std::wstring& value);
5052  static ustring to_string(const char* value);
5053  static ustring to_string(char* value);
5054  static ustring to_string(const char8_t* value);
5055  static ustring to_string(char8_t* value);
5056  static ustring to_string(const char16_t* value);
5057  static ustring to_string(char16_t* value);
5058  static ustring to_string(const char32_t* value);
5059  static ustring to_string(char32_t* value);
5060  static ustring to_string(const wchar_t* value);
5061  static ustring to_string(wchar_t* value);
5071  template<typename type_t>
5072  static ustring to_string(type_t value) noexcept {
5073  return ustring::format("{}", value);
5074  }
5075 
5084  static ustring to_ustring(std::any value);
5093  static ustring to_ustring(bool value) noexcept;
5102  static ustring to_ustring(byte_t value) noexcept;
5113  static ustring to_ustring(byte_t value, byte_t from_base);
5122  static ustring to_ustring(char value) noexcept;
5131  static ustring to_ustring(char8_t value) noexcept;
5140  static ustring to_ustring(char16_t value) noexcept;
5149  static ustring to_ustring(char32_t value) noexcept;
5158  static ustring to_ustring(wchar_t value) noexcept;
5169  static ustring to_ustring(decimal_t value);
5180  static ustring to_ustring(double value);
5191  static ustring to_ustring(float value);
5201  static ustring to_ustring(int16_t value);
5212  static ustring to_ustring(int16_t value, byte_t from_base);
5222  static ustring to_ustring(int32_t value);
5233  static ustring to_ustring(int32_t value, byte_t from_base);
5243  static ustring to_ustring(int64_t value);
5254  static ustring to_ustring(int64_t value, byte_t from_base);
5264  static ustring to_ustring(llong_t value);
5275  static ustring to_ustring(llong_t value, byte_t from_base);
5285  static ustring to_ustring(sbyte_t value);
5296  static ustring to_ustring(sbyte_t value, byte_t from_base);
5305  static ustring to_ustring(uint16_t value) noexcept;
5316  static ustring to_ustring(uint16_t value, byte_t from_base);
5325  static ustring to_ustring(uint32_t value) noexcept;
5336  static ustring to_ustring(uint32_t value, byte_t from_base);
5346  static ustring to_ustring(uint64_t value) noexcept;
5357  static ustring to_ustring(uint64_t value, byte_t from_base);
5366  static ustring to_ustring(ullong_t value) noexcept;
5377  static ustring to_ustring(ullong_t value, byte_t from_base);
5386  static ustring to_ustring(const xtd::ustring& value);
5388  static ustring to_ustring(const std::string& value);
5389  static ustring to_ustring(const std::u8string& value);
5390  static ustring to_ustring(const std::u16string& value);
5391  static ustring to_ustring(const std::u32string& value);
5392  static ustring to_ustring(const std::wstring& value);
5393  static ustring to_ustring(const char* value);
5394  static ustring to_ustring(char* value);
5395  static ustring to_ustring(const char8_t* value);
5396  static ustring to_ustring(char8_t* value);
5397  static ustring to_ustring(const char16_t* value);
5398  static ustring to_ustring(char16_t* value);
5399  static ustring to_ustring(const char32_t* value);
5400  static ustring to_ustring(char32_t* value);
5401  static ustring to_ustring(const wchar_t* value);
5402  static ustring to_ustring(wchar_t* value);
5412  template<typename type_t>
5413  static ustring to_ustring(type_t value) noexcept {
5414  return ustring::format("{}", value);
5415  }
5416  };
5417 }
Represents API to convert base type code.
Definition: convert.h:20
static std::any to_any(int32_t value) noexcept
Convert int32_t to std::any.
static ustring to_ustring(sbyte_t value, byte_t from_base)
Convert string to ustring.
static char to_char(byte_t value) noexcept
Convert byte_t to char.
static llong_t to_llong(ullong_t value)
Convert llong_t to llong.
static bool to_boolean(char32_t value)
Convert char32_t to bool.
static wchar_t to_wchar(char8_t value) noexcept
Convert char8_t to wchar.
static llong_t to_llong(double value) noexcept
Convert double to llong.
static std::any to_any(char32_t value) noexcept
Convert char32_t to std::any.
static int16_t to_int16(uint64_t value)
Convert uint64_t to int16.
static uint32_t to_uint32(const xtd::ustring &value, byte_t from_base)
Convert string to uint32.
static llong_t to_llong(const xtd::ustring &value)
Convert string to llong.
static std::any to_any(const xtd::ustring &value) noexcept
Convert string to std::any.
static int16_t to_int16(byte_t value) noexcept
Convert byte_t to int16.
static char to_char(wchar_t value)
Convert char32_t to char.
static byte_t to_byte(ullong_t value)
Convert llong_t to byte.
static uint32_t to_uint32(char16_t value) noexcept
Convert char16_t to uint32.
static decimal_t to_decimal(wchar_t value) noexcept
Convert char32_t to decimal.
static ustring to_string(sbyte_t value, byte_t from_base)
Convert string to ustring.
static wchar_t to_wchar(int32_t value)
Convert int32_t to wchar.
static char to_char(int32_t value)
Convert int32_t to char.
static char8_t to_char8(uint16_t value)
Convert uint16_t to char8.
static int16_t to_int16(llong_t value)
Convert llong_t to int16.
static int16_t to_int16(char value) noexcept
Convert char to int16.
static int32_t to_int32(decimal_t value)
Convert decimal_t to int32.
static uint64_t to_uint64(char32_t value) noexcept
Convert char32_t to uint64.
static ustring to_string(uint32_t value, byte_t from_base)
Convert string to ustring.
static ustring to_string(int64_t value)
Convert int64_t to ustring.
static double to_double(ullong_t value) noexcept
Convert llong_t to double.
static double to_double(std::any value)
Convert std::any to double.
static char16_t to_char16(float value)
Convert float to char16.
static byte_t to_byte(uint32_t value)
Convert uint32_t to byte.
static char32_t to_char32(float value)
Convert float to char32.
static bool to_boolean(wchar_t value)
Convert wchar_t to bool.
static ustring to_string(bool value) noexcept
Convert bool to ustring.
static char8_t to_char8(char8_t value) noexcept
Convert char8_t to char8.
static ustring to_ustring(llong_t value)
Convert llong_t to ustring.
static uint64_t to_uint64(uint32_t value) noexcept
Convert uint32_t to uint64.
static char32_t to_char32(uint64_t value)
Convert uint64_t to char32.
static byte_t to_byte(char value) noexcept
Convert char to byte.
static int16_t to_int16(char8_t value) noexcept
Convert char8_t to int16.
static int16_t to_int16(float value)
Convert float to int16.
static int64_t to_int64(wchar_t value) noexcept
Convert char32_t to int64.
static sbyte_t to_sbyte(char16_t value)
Convert char16_t to sbyte.
static int32_t to_int32(uint16_t value) noexcept
Convert uint16_t to int32.
static float to_single(uint16_t value) noexcept
Convert uint16_t to single.
static int32_t to_int32(int32_t value) noexcept
Convert int32_t to int32.
static char16_t to_char16(std::any value)
Convert std::any to char16.
static ustring to_ustring(std::any value)
Convert std::any to ustring.
static ustring to_string(uint64_t value, byte_t from_base)
Convert string to ustring.
static int16_t to_int16(type_t value) noexcept
Convert type_t to int16.
Definition: convert.h:2795
static int16_t to_int16(ullong_t value)
Convert llong_t to int16.
static char16_t to_char16(byte_t value) noexcept
Convert byte_t to char16.
static uint32_t to_uint32(uint64_t value)
Convert uint64_t to uint32.
static float to_single(char value) noexcept
Convert char to single.
static double to_double(wchar_t value) noexcept
Convert char32_t to double.
static ustring to_string(std::any value)
Convert std::any to ustring.
static char32_t to_char32(const xtd::ustring &value)
Convert string to char32.
static float to_single(double value) noexcept
Convert double to single.
static char to_char(uint16_t value)
Convert uint16_t to char.
static int32_t to_int32(double value)
Convert double to int32.
static wchar_t to_wchar(byte_t value) noexcept
Convert byte_t to wchar.
static sbyte_t to_sbyte(decimal_t value)
Convert decimal_t to sbyte.
static int64_t to_int64(double value) noexcept
Convert double to int64.
static float to_single(uint32_t value) noexcept
Convert uint32_t to single.
static uint32_t to_uint32(int16_t value)
Convert int16_t to uint32.
static int64_t to_int64(std::any value)
Convert std::any to int64.
static byte_t to_byte(decimal_t value)
Convert decimal_t to byte.
static int64_t to_int64(int32_t value) noexcept
Convert int32_t to int64.
static int16_t to_int16(uint16_t value)
Convert uint16_t to int16.
static ustring to_string(char16_t value) noexcept
Convert char16_t to ustring.
static bool to_boolean(uint64_t value) noexcept
Convert uint64_t to bool.
static decimal_t to_decimal(uint16_t value) noexcept
Convert uint16_t to decimal.
static uint16_t to_uint16(llong_t value)
Convert llong_t to uint16.
static int16_t to_int16(char16_t value) noexcept
Convert char16_t to int16.
static std::any to_any(ullong_t value) noexcept
Convert llong_t to std::any.
static sbyte_t to_sbyte(char8_t value) noexcept
Convert char8_t to sbyte.
static bool to_boolean(std::any value)
Convert std::any to bool.
static ustring to_string(type_t value) noexcept
Convert type_t to ustring.
Definition: convert.h:5072
static sbyte_t to_sbyte(char value) noexcept
Convert char to sbyte.
static uint32_t to_uint32(char32_t value) noexcept
Convert char32_t to uint32.
static int32_t to_int32(char16_t value) noexcept
Convert char16_t to int32.
static decimal_t to_decimal(type_t value) noexcept
Convert type_t to decimal.
Definition: convert.h:2104
static uint32_t to_uint32(const xtd::ustring &value)
Convert string to uint32.
static int16_t to_int16(sbyte_t value) noexcept
Convert sbyte_t to int16.
static bool to_boolean(char8_t value)
Convert char8_t to bool.
static uint16_t to_uint16(bool value) noexcept
Convert bool to uint16.
static ustring to_string(wchar_t value) noexcept
Convert char32_t to ustring.
static byte_t to_byte(std::any value)
Convert std::any to byte.
static char8_t to_char8(std::any value)
Convert std::any to char8.
static char8_t to_char8(ullong_t value)
Convert llong_t to char8.
static float to_single(std::any value)
Convert std::any to single.
static double to_double(int16_t value) noexcept
Convert int16_t to double.
static ustring to_string(uint32_t value) noexcept
Convert uint32_t to ustring.
static uint32_t to_uint32(double value)
Convert double to uint32.
static ustring to_ustring(uint32_t value, byte_t from_base)
Convert string to ustring.
static uint16_t to_uint16(int32_t value)
Convert int32_t to uint16.
static double to_double(double value) noexcept
Convert double to double.
static uint16_t to_uint16(type_t value) noexcept
Convert type_t to uint16.
Definition: convert.h:4003
static sbyte_t to_sbyte(std::any value)
Convert std::any to sbyte.
static llong_t to_llong(char value) noexcept
Convert char to llong.
static double to_double(char32_t value) noexcept
Convert char32_t to double.
static int16_t to_int16(std::any value)
Convert std::any to int16.
static ustring to_ustring(const xtd::ustring &value)
Convert string to ustring.
static ustring to_string(byte_t value) noexcept
Convert byte_t to ustring.
static char8_t to_char8(wchar_t value)
Convert char32_t to char8.
static sbyte_t to_sbyte(ullong_t value)
Convert llong_t to sbyte.
static char8_t to_char8(char value) noexcept
Convert char to char8.
static llong_t to_llong(char16_t value) noexcept
Convert char16_t to llong.
static uint16_t to_uint16(decimal_t value)
Convert decimal_t to uint16.
static float to_single(wchar_t value) noexcept
Convert char32_t to single.
static uint16_t to_uint16(uint16_t value) noexcept
Convert uint16_t to uint16.
static int64_t to_int64(int64_t value) noexcept
Convert int64_t to int64.
static ustring to_ustring(uint16_t value, byte_t from_base)
Convert string to ustring.
static char32_t to_char32(byte_t value) noexcept
Convert byte_t to char32.
static byte_t to_byte(sbyte_t value)
Convert sbyte_t to byte.
static ustring to_string(int16_t value)
Convert int16_t to ustring.
static sbyte_t to_sbyte(wchar_t value)
Convert char32_t to sbyte.
static ustring to_ustring(double value)
Convert double to ustring.
static int32_t to_int32(char value) noexcept
Convert char to int32.
static float to_single(int32_t value) noexcept
Convert int32_t to single.
static float to_single(bool value) noexcept
Convert bool to single.
static ullong_t to_ullong(type_t value) noexcept
Convert type_t to ullong.
Definition: convert.h:4731
static uint32_t to_uint32(std::any value)
Convert std::any to uint32.
static char32_t to_char32(ullong_t value)
Convert llong_t to char32.
static int64_t to_int64(uint64_t value)
Convert uint64_t to int64.
static ustring to_ustring(uint32_t value) noexcept
Convert uint32_t to ustring.
static bool to_boolean(char value)
Convert char to bool.
static float to_single(char8_t value) noexcept
Convert char8_t to single.
static decimal_t to_decimal(ullong_t value) noexcept
Convert llong_t to decimal.
static uint64_t to_uint64(decimal_t value)
Convert decimal_t to uint64.
static uint16_t to_uint16(char value) noexcept
Convert char to uint16.
static int64_t to_int64(char value) noexcept
Convert char to int64.
static decimal_t to_decimal(char32_t value) noexcept
Convert char32_t to decimal.
static int64_t to_int64(uint16_t value) noexcept
Convert uint16_t to int64.
static uint64_t to_uint64(float value)
Convert float to uint64.
static int16_t to_int16(decimal_t value)
Convert decimal_t to int16.
static uint64_t to_uint64(std::any value)
Convert std::any to uint64.
static uint16_t to_uint16(sbyte_t value)
Convert sbyte_t to uint16.
static float to_single(byte_t value) noexcept
Convert byte_t to single.
static float to_single(int64_t value) noexcept
Convert int64_t to single.
static std::any to_any(byte_t value) noexcept
Convert byte_t to std::any.
static decimal_t to_decimal(decimal_t value) noexcept
Convert decimal_t to decimal.
static ustring to_string(double value)
Convert double to ustring.
static decimal_t to_decimal(int64_t value) noexcept
Convert int64_t to decimal.
static bool to_boolean(sbyte_t value) noexcept
Convert sbyte_t to bool.
static char8_t to_char8(double value)
Convert double to char8.
static int32_t to_int32(std::any value)
Convert std::any to int32.
static sbyte_t to_sbyte(uint64_t value)
Convert uint64_t to sbyte.
static int64_t to_int64(byte_t value) noexcept
Convert byte_t to int64.
static ustring to_string(sbyte_t value)
Convert sbyte_t to ustring.
static int32_t to_int32(uint32_t value)
Convert uint32_t to int32.
static ustring to_string(decimal_t value)
Convert decimal_t to ustring.
static int16_t to_int16(uint32_t value)
Convert uint32_t to int16.
static wchar_t to_wchar(std::any value)
Convert std::any to wchar.
static int16_t to_int16(char32_t value)
Convert char32_t to int16.
static uint32_t to_uint32(wchar_t value) noexcept
Convert char32_t to uint32.
static uint32_t to_uint32(sbyte_t value)
Convert sbyte_t to uint32.
static char32_t to_char32(char32_t value) noexcept
Convert char32_t to char32.
static byte_t to_byte(int32_t value)
Convert int32_t to byte.
static uint16_t to_uint16(double value)
Convert double to uint16.
static llong_t to_llong(uint64_t value)
Convert uint64_t to llong.
static char32_t to_char32(char8_t value) noexcept
Convert char8_t to char32.
static std::any to_any(std::any value) noexcept
Convert std::any to std::any.
static std::any to_any(char8_t value)
Convert char8_t to std::any.
static ustring to_string(int16_t value, byte_t from_base)
Convert string to ustring.
static char to_char(char16_t value)
Convert char16_t to char.
static llong_t to_llong(wchar_t value) noexcept
Convert char32_t to llong.
static byte_t to_byte(llong_t value)
Convert llong_t to byte.
static ustring to_string(llong_t value, byte_t from_base)
Convert string to ustring.
static float to_single(char16_t value) noexcept
Convert char16_t to single.
static int64_t to_int64(const xtd::ustring &value, byte_t from_base)
Convert string to int64.
static uint64_t to_uint64(uint16_t value) noexcept
Convert uint16_t to uint64.
static char to_char(char value) noexcept
Convert char to char.
static char to_char(char32_t value)
Convert char32_t to char.
static decimal_t to_decimal(char8_t value) noexcept
Convert char8_t to decimal.
static ustring to_ustring(llong_t value, byte_t from_base)
Convert string to ustring.
static ustring to_string(int64_t value, byte_t from_base)
Convert string to ustring.
static uint16_t to_uint16(char16_t value) noexcept
Convert char16_t to uint16.
static uint64_t to_uint64(int16_t value)
Convert int16_t to uint64.
static std::any to_any(int16_t value) noexcept
Convert int16_t to std::any.
static int32_t to_int32(bool value) noexcept
Convert bool to int32.
static double to_double(int64_t value) noexcept
Convert int64_t to double.
static sbyte_t to_sbyte(float value)
Convert float to sbyte.
static ustring to_string(int32_t value)
Convert int32_t to ustring.
static char to_char(uint64_t value)
Convert uint64_t to char.
static sbyte_t to_sbyte(int32_t value)
Convert int32_t to sbyte.
static char8_t to_char8(llong_t value)
Convert llong_t to char8.
static byte_t to_byte(const xtd::ustring &value, byte_t from_base)
Convert string to byte.
static decimal_t to_decimal(float value) noexcept
Convert float to decimal.
static ustring to_ustring(char16_t value) noexcept
Convert char16_t to ustring.
static sbyte_t to_sbyte(uint32_t value)
Convert uint32_t to sbyte.
static int64_t to_int64(float value) noexcept
Convert float to int64.
static uint32_t to_uint32(bool value) noexcept
Convert bool to uint32.
static ustring to_string(uint64_t value) noexcept
Convert uint64_t to ustring.
static char32_t to_char32(uint32_t value) noexcept
Convert uint32_t to char32.
static bool to_boolean(ullong_t value) noexcept
Convert llong_t to bool.
static llong_t to_llong(uint32_t value) noexcept
Convert uint32_t to llong.
static decimal_t to_decimal(uint64_t value) noexcept
Convert uint64_t to decimal.
static char32_t to_char32(char16_t value) noexcept
Convert char16_t to char32.
static int64_t to_int64(llong_t value) noexcept
Convert llong_t to int64.
static byte_t to_byte(uint16_t value)
Convert uint16_t to byte.
static char32_t to_char32(double value)
Convert double to char32.
static wchar_t to_wchar(wchar_t value) noexcept
Convert char32_t to wchar.
static char8_t to_char8(bool value)
Convert bool to char8.
static wchar_t to_wchar(uint16_t value) noexcept
Convert uint16_t to wchar.
static char to_char(char8_t value) noexcept
Convert char8_t to char.
static sbyte_t to_sbyte(byte_t value) noexcept
Convert byte_t to sbyte.
static bool to_boolean(char16_t value)
Convert char16_t to bool.
static int32_t to_int32(uint64_t value)
Convert uint64_t to int32.
static char8_t to_char8(char16_t value)
Convert char16_t to char8.
static uint16_t to_uint16(char32_t value)
Convert char32_t to uint16.
static byte_t to_byte(const xtd::ustring &value)
Convert string to byte.
static std::any to_any(wchar_t value) noexcept
Convert wchar_t to std::any.
static int16_t to_int16(bool value) noexcept
Convert bool to int16.
static uint64_t to_uint64(double value)
Convert double to uint64.
static char to_char(bool value)
Convert bool to char.
static uint16_t to_uint16(ullong_t value)
Convert llong_t to uint16.
static std::any to_any(char value) noexcept
Convert char to std::any.
static ustring to_ustring(float value)
Convert float to ustring.
static char8_t to_char8(uint64_t value)
Convert uint64_t to char8.
static char to_char(const xtd::ustring &value)
Convert string to char.
static llong_t to_llong(int16_t value) noexcept
Convert int16_t to llong.
static bool to_boolean(uint32_t value) noexcept
Convert uint32_t to bool.
static char to_char(int16_t value)
Convert int16_t to char.
static byte_t to_byte(type_t value) noexcept
Convert type_t to byte.
Definition: convert.h:707
static ustring to_ustring(char32_t value) noexcept
Convert char32_t to ustring.
static llong_t to_llong(float value) noexcept
Convert float to llong.
static llong_t to_llong(int32_t value) noexcept
Convert int32_t to llong.
static double to_double(llong_t value) noexcept
Convert llong_t to double.
static char to_char(sbyte_t value)
Convert sbyte_t to char.
static ustring to_ustring(sbyte_t value)
Convert sbyte_t to ustring.
static bool to_boolean(const xtd::ustring &value)
Convert string to bool.
static ustring to_ustring(uint16_t value) noexcept
Convert uint16_t to ustring.
static sbyte_t to_sbyte(bool value) noexcept
Convert bool to sbyte.
static ustring to_ustring(byte_t value) noexcept
Convert byte_t to ustring.
static bool to_boolean(type_t value) noexcept
Convert type_t to bool.
Definition: convert.h:458
static int64_t to_int64(uint32_t value) noexcept
Convert uint32_t to int64.
static int32_t to_int32(char8_t value) noexcept
Convert char8_t to int32.
static int32_t to_int32(wchar_t value) noexcept
Convert char32_t to int32.
static wchar_t to_wchar(float value)
Convert float to wchar.
static uint64_t to_uint64(int64_t value)
Convert int64_t to uint64.
static int64_t to_int64(char32_t value) noexcept
Convert char32_t to int64.
static double to_double(sbyte_t value) noexcept
Convert sbyte_t to double.
static double to_double(int32_t value) noexcept
Convert int32_t to double.
static double to_double(bool value) noexcept
Convert bool to double.
static uint32_t to_uint32(uint32_t value) noexcept
Convert uint32_t to uint32.
static int16_t to_int16(int16_t value) noexcept
Convert int16_t to int16.
static sbyte_t to_sbyte(sbyte_t value)
Convert sbyte_t to sbyte.
static std::any to_any(decimal_t value) noexcept
Convert decimal_t to std::any.
static ustring to_ustring(char value) noexcept
Convert char to ustring.
static int32_t to_int32(const xtd::ustring &value, byte_t from_base)
Convert string to int32.
static uint32_t to_uint32(type_t value) noexcept
Convert type_t to uint32.
Definition: convert.h:4247
static int32_t to_int32(char32_t value) noexcept
Convert char32_t to int32.
static wchar_t to_wchar(int64_t value)
Convert int64_t to wchar.
static uint32_t to_uint32(char8_t value) noexcept
Convert char8_t to uint32.
static llong_t to_llong(llong_t value) noexcept
Convert llong_t to llong.
static uint32_t to_uint32(byte_t value) noexcept
Convert byte_t to uint32.
static char32_t to_char32(wchar_t value) noexcept
Convert char32_t to char32.
static char16_t to_char16(char32_t value)
Convert char32_t to char16.
static char32_t to_char32(decimal_t value)
Convert decimal_t to char32.
static ustring to_ustring(wchar_t value) noexcept
Convert char32_t to ustring.
static double to_double(uint64_t value) noexcept
Convert uint64_t to double.
static int32_t to_int32(byte_t value) noexcept
Convert byte_t to int32.
static ustring to_ustring(bool value) noexcept
Convert bool to ustring.
static char16_t to_char16(uint16_t value) noexcept
Convert uint16_t to char16.
static uint64_t to_uint64(char value) noexcept
Convert char to uint64.
static ustring to_string(char value) noexcept
Convert char to ustring.
static uint32_t to_uint32(llong_t value)
Convert llong_t to uint32.
static double to_double(uint16_t value) noexcept
Convert uint16_t to double.
static char32_t to_char32(std::any value)
Convert std::any to char32.
static int64_t to_int64(char16_t value) noexcept
Convert char16_t to int64.
static llong_t to_llong(char32_t value) noexcept
Convert char32_t to llong.
static sbyte_t to_sbyte(double value)
Convert double to sbyte.
static std::any to_any(bool value) noexcept
Convert bool to std::any.
static int32_t to_int32(int16_t value) noexcept
Convert int16_t to int32.
static sbyte_t to_sbyte(type_t value) noexcept
Convert type_t to sbyte.
Definition: convert.h:3757
static ustring to_ustring(int16_t value)
Convert int16_t to ustring.
static wchar_t to_wchar(double value)
Convert double to wchar.
static uint16_t to_uint16(byte_t value) noexcept
Convert byte_t to uint16.
static uint64_t to_uint64(const xtd::ustring &value, byte_t from_base)
Convert string to uint64.
static ustring to_ustring(byte_t value, byte_t from_base)
Convert string to ustring.
static bool to_boolean(int16_t value) noexcept
Convert int16_t to bool.
static decimal_t to_decimal(char16_t value) noexcept
Convert char16_t to decimal.
static char32_t to_char32(int64_t value)
Convert int64_t to char32.
static uint64_t to_uint64(byte_t value) noexcept
Convert byte_t to uint64.
static float to_single(uint64_t value) noexcept
Convert uint64_t to single.
static uint64_t to_uint64(bool value) noexcept
Convert bool to uint64.
static bool to_boolean(bool value) noexcept
Convert bool to bool.
static char32_t to_char32(uint16_t value) noexcept
Convert uint16_t to char32.
static double to_double(uint32_t value) noexcept
Convert uint32_t to double.
static char16_t to_char16(char16_t value) noexcept
Convert char16_t to char16.
static char16_t to_char16(sbyte_t value)
Convert sbyte_t to char16.
static wchar_t to_wchar(llong_t value)
Convert llong_t to wchar.
static int32_t to_int32(sbyte_t value) noexcept
Convert sbyte_t to int32.
static char16_t to_char16(char8_t value) noexcept
Convert char8_t to char16.
static uint64_t to_uint64(const xtd::ustring &value)
Convert string to uint64.
static char16_t to_char16(double value)
Convert double to char16.
static llong_t to_llong(type_t value) noexcept
Convert type_t to llong.
Definition: convert.h:3508
static llong_t to_llong(char8_t value) noexcept
Convert char8_t to llong.
static byte_t to_byte(wchar_t value)
Convert char32_t to byte.
static wchar_t to_wchar(decimal_t value)
Convert decimal_t to wchar.
static double to_double(decimal_t value) noexcept
Convert decimal_t to double.
static int32_t to_int32(ullong_t value)
Convert llong_t to int32.
static char8_t to_char8(int16_t value)
Convert int16_t to char8.
static int64_t to_int64(sbyte_t value) noexcept
Convert sbyte_t to int64.
static char8_t to_char8(type_t value) noexcept
Convert type_t to char8.
Definition: convert.h:1181
static uint64_t to_uint64(uint64_t value) noexcept
Convert uint64_t to uint64.
static char32_t to_char32(int32_t value)
Convert int32_t to char32.
static wchar_t to_wchar(char32_t value)
Convert char32_t to wchar.
static ustring to_ustring(uint64_t value) noexcept
Convert uint64_t to ustring.
static byte_t to_byte(int64_t value)
Convert int64_t to byte.
static char to_char(float value)
Convert float to char.
static int16_t to_int16(int32_t value)
Convert int32_t to int16.
static ustring to_ustring(int32_t value, byte_t from_base)
Convert string to ustring.
static int64_t to_int64(ullong_t value)
Convert llong_t to int64.
static llong_t to_llong(int64_t value) noexcept
Convert int64_t to llong.
static wchar_t to_wchar(ullong_t value)
Convert llong_t to wchar.
static double to_double(char value) noexcept
Convert char to double.
static char to_char(uint32_t value)
Convert uint32_t to char.
static llong_t to_llong(sbyte_t value) noexcept
Convert sbyte_t to llong.
static double to_double(const xtd::ustring &value)
Convert string to double.
static ustring to_string(ullong_t value) noexcept
Convert llong_t to ustring.
static byte_t to_byte(double value)
Convert double to byte.
static std::any to_any(char16_t value) noexcept
Convert char16_t to std::any.
static bool to_boolean(llong_t value) noexcept
Convert llong_t to bool.
static int16_t to_int16(double value)
Convert double to int16.
static uint64_t to_uint64(char16_t value) noexcept
Convert char16_t to uint64.
static uint32_t to_uint32(int32_t value)
Convert int32_t to uint32.
static char16_t to_char16(bool value)
Convert bool to char16.
static uint64_t to_uint64(llong_t value)
Convert llong_t to uint64.
static char32_t to_char32(sbyte_t value)
Convert sbyte_t to char32.
static sbyte_t to_sbyte(const xtd::ustring &value)
Convert string to sbyte.
static char16_t to_char16(int32_t value)
Convert int32_t to char16.
static ustring to_string(const xtd::ustring &value)
Convert string to ustring.
static int32_t to_int32(llong_t value)
Convert llong_t to int32.
static ustring to_ustring(type_t value) noexcept
Convert type_t to ustring.
Definition: convert.h:5413
static wchar_t to_wchar(type_t value) noexcept
Convert type_t to wchar.
Definition: convert.h:1881
static uint64_t to_uint64(char8_t value) noexcept
Convert char8_t to uint64.
static ustring to_ustring(int16_t value, byte_t from_base)
Convert string to ustring.
static ustring to_ustring(int32_t value)
Convert int32_t to ustring.
static wchar_t to_wchar(sbyte_t value)
Convert sbyte_t to wchar.
static int64_t to_int64(int16_t value) noexcept
Convert int16_t to int64.
static int64_t to_int64(bool value) noexcept
Convert bool to int64.
static float to_single(const xtd::ustring &value)
Convert string to single.
static bool to_boolean(double value) noexcept
Convert double to bool.
static ustring to_string(int32_t value, byte_t from_base)
Convert string to ustring.
static int16_t to_int16(const xtd::ustring &value)
Convert string to int16.
static char8_t to_char8(char32_t value)
Convert char32_t to char8.
static uint16_t to_uint16(const xtd::ustring &value, byte_t from_base)
Convert string to uint16.
static uint32_t to_uint32(uint16_t value) noexcept
Convert uint16_t to uint32.
static ustring to_string(float value)
Convert float to ustring.
static uint32_t to_uint32(ullong_t value)
Convert llong_t to uint32.
static llong_t to_llong(byte_t value) noexcept
Convert byte_t to llong.
static uint16_t to_uint16(int64_t value)
Convert int64_t to uint16.
static ustring to_string(byte_t value, byte_t from_base)
Convert string to ustring.
static char to_char(int64_t value)
Convert int64_t to char.
static char16_t to_char16(int16_t value)
Convert int16_t to char16.
static wchar_t to_wchar(char value) noexcept
Convert char to wchar.
static char16_t to_char16(uint32_t value)
Convert uint32_t to char16.
static decimal_t to_decimal(bool value) noexcept
Convert bool to decimal.
static ustring to_string(char32_t value) noexcept
Convert char32_t to ustring.
static byte_t to_byte(char32_t value)
Convert char32_t to byte.
static char8_t to_char8(sbyte_t value)
Convert sbyte_t to char8.
static sbyte_t to_sbyte(llong_t value)
Convert llong_t to sbyte.
static uint16_t to_uint16(char8_t value) noexcept
Convert char8_t to uint16.
static bool to_boolean(int64_t value) noexcept
Convert int64_t to bool.
static double to_double(char16_t value) noexcept
Convert char16_t to double.
static char16_t to_char16(wchar_t value) noexcept
Convert char32_t to char16.
static ustring to_ustring(decimal_t value)
Convert decimal_t to ustring.
static int16_t to_int16(wchar_t value) noexcept
Convert char32_t to int16.
static char8_t to_char8(decimal_t value)
Convert decimal_t to char8.
static double to_double(byte_t value) noexcept
Convert byte_t to double.
static ustring to_ustring(char8_t value) noexcept
Convert char8_t to ustring.
static std::any to_any(sbyte_t value) noexcept
Convert sbyte_t to std::any.
static int64_t to_int64(const xtd::ustring &value)
Convert string to int64.
static ustring to_string(uint16_t value) noexcept
Convert uint16_t to ustring.
static bool to_boolean(float value) noexcept
Convert float to bool.
static char8_t to_char8(float value)
Convert float to char8.
static int64_t to_int64(char8_t value) noexcept
Convert char8_t to int64.
static wchar_t to_wchar(bool value)
Convert bool to wchar.
static int32_t to_int32(const xtd::ustring &value)
Convert string to int32.
static std::any to_any(float value) noexcept
Convert float to std::any.
static char16_t to_char16(char value) noexcept
Convert char to char16.
static byte_t to_byte(float value)
Convert float to byte.
static char16_t to_char16(uint64_t value)
Convert uint64_t to char16.
static char32_t to_char32(int16_t value)
Convert int16_t to char32.
static float to_single(char32_t value) noexcept
Convert char32_t to single.
static byte_t to_byte(char16_t value)
Convert char16_t to byte.
static wchar_t to_wchar(char16_t value) noexcept
Convert char16_t to wchar.
static decimal_t to_decimal(std::any value)
Convert std::any to decimal.
static ustring to_string(ullong_t value, byte_t from_base)
Convert string to ustring.
static std::any to_any(uint64_t value) noexcept
Convert uint64_t to std::any.
static wchar_t to_wchar(const xtd::ustring &value)
Convert string to wchar.
static char8_t to_char8(const xtd::ustring &value)
Convert string to char8.
static wchar_t to_wchar(int16_t value)
Convert int16_t to wchar.
static float to_single(decimal_t value) noexcept
Convert decimal_t to single.
static uint16_t to_uint16(uint32_t value)
Convert uint32_t to uint16.
static llong_t to_llong(const xtd::ustring &value, byte_t from_base)
Convert string to llong.
static wchar_t to_wchar(uint64_t value)
Convert uint64_t to wchar.
static char to_char(std::any value)
Convert std::any to char.
static char32_t to_char32(llong_t value)
Convert llong_t to char32.
static ustring to_string(uint16_t value, byte_t from_base)
Convert string to ustring.
static decimal_t to_decimal(double value) noexcept
Convert double to decimal.
static char16_t to_char16(int64_t value)
Convert int64_t to char16.
static char to_char(llong_t value)
Convert llong_t to char.
static wchar_t to_wchar(uint32_t value)
Convert uint32_t to wchar.
static char16_t to_char16(const xtd::ustring &value)
Convert string to char16.
static bool to_boolean(byte_t value) noexcept
Convert byte_t to bool.
static ustring to_string(llong_t value)
Convert llong_t to ustring.
static uint64_t to_uint64(ullong_t value) noexcept
Convert llong_t to uint64.
static uint32_t to_uint32(decimal_t value)
Convert decimal_t to uint32.
static uint16_t to_uint16(wchar_t value) noexcept
Convert char32_t to uint16.
static char16_t to_char16(llong_t value)
Convert llong_t to char16.
static byte_t to_byte(char8_t value) noexcept
Convert char8_t to byte.
static char8_t to_char8(uint32_t value)
Convert uint32_t to char8.
static uint16_t to_uint16(std::any value)
Convert std::any to uint16.
static std::any to_any(type_t value)
Convert type_t to bool.
Definition: convert.h:233
static decimal_t to_decimal(byte_t value) noexcept
Convert byte_t to decimal.
static llong_t to_llong(std::any value)
Convert std::any to llong.
static uint32_t to_uint32(char value) noexcept
Convert char to uint32.
static bool to_boolean(decimal_t value) noexcept
Convert decimal_t to bool.
static char32_t to_char32(bool value)
Convert bool to char32.
static char to_char(ullong_t value)
Convert llong_t to char.
static sbyte_t to_sbyte(const xtd::ustring &value, byte_t from_base)
Convert string to sbyte.
static char32_t to_char32(char value) noexcept
Convert char to char32.
static char16_t to_char16(type_t value) noexcept
Convert type_t to char16.
Definition: convert.h:1415
static char16_t to_char16(decimal_t value)
Convert decimal_t to char16.
static decimal_t to_decimal(int32_t value) noexcept
Convert int32_t to decimal.
static char to_char(double value)
Convert double to char.
static int64_t to_int64(type_t value) noexcept
Convert type_t to int64.
Definition: convert.h:3272
static uint16_t to_uint16(float value)
Convert float to uint16.
static uint16_t to_uint16(uint64_t value)
Convert uint64_t to uint16.
static float to_single(float value) noexcept
Convert float to single.
static char8_t to_char8(int64_t value)
Convert int64_t to char8.
static float to_single(type_t value) noexcept
Convert type_t to single.
Definition: convert.h:2550
static uint64_t to_uint64(wchar_t value) noexcept
Convert char32_t to uint64.
static llong_t to_llong(uint16_t value) noexcept
Convert uint16_t to llong.
static ustring to_ustring(ullong_t value, byte_t from_base)
Convert string to ustring.
static int32_t to_int32(type_t value) noexcept
Convert type_t to int32.
Definition: convert.h:3036
static uint16_t to_uint16(int16_t value)
Convert int16_t to uint16.
static llong_t to_llong(decimal_t value) noexcept
Convert decimal_t to llong.
static double to_double(char8_t value) noexcept
Convert char8_t to double.
static char8_t to_char8(int32_t value)
Convert int32_t to char8.
static std::any to_any(int64_t value) noexcept
Convert int64_t to std::any.
static byte_t to_byte(int16_t value)
Convert int16_t to byte.
static decimal_t to_decimal(char value) noexcept
Convert char to decimal.
static std::any to_any(llong_t value) noexcept
Convert llong_t to std::any.
static char to_char(type_t value) noexcept
Convert type_t to char.
Definition: convert.h:944
static llong_t to_llong(bool value) noexcept
Convert bool to llong.
static uint32_t to_uint32(int64_t value)
Convert int64_t to uint32.
static char to_char(decimal_t value)
Convert decimal_t to char.
static uint64_t to_uint64(sbyte_t value)
Convert sbyte_t to uint64.
static decimal_t to_decimal(sbyte_t value) noexcept
Convert sbyte_t to decimal.
static sbyte_t to_sbyte(char32_t value)
Convert char32_t to sbyte.
static ustring to_ustring(uint64_t value, byte_t from_base)
Convert string to ustring.
static decimal_t to_decimal(uint32_t value) noexcept
Convert uint32_t to decimal.
static bool to_boolean(int32_t value) noexcept
Convert int32_t to bool.
static uint16_t to_uint16(const xtd::ustring &value)
Convert string to uint16.
static ustring to_ustring(int64_t value)
Convert int64_t to ustring.
static byte_t to_byte(uint64_t value)
Convert uint64_t to byte.
static ustring to_ustring(ullong_t value) noexcept
Convert llong_t to ustring.
static float to_single(int16_t value) noexcept
Convert int16_t to single.
static ustring to_string(char8_t value) noexcept
Convert char8_t to ustring.
static ustring to_ustring(int64_t value, byte_t from_base)
Convert string to ustring.
static byte_t to_byte(byte_t value) noexcept
Convert byte_t to byte.
static std::any to_any(double value) noexcept
Convert double to std::any.
static float to_single(llong_t value) noexcept
Convert llong_t to single.
static int64_t to_int64(decimal_t value) noexcept
Convert decimal_t to int64.
static sbyte_t to_sbyte(uint16_t value)
Convert uint16_t to sbyte.
static double to_double(type_t value) noexcept
Convert type_t to double.
Definition: convert.h:2327
static char16_t to_char16(ullong_t value)
Convert llong_t to char16.
static float to_single(sbyte_t value) noexcept
Convert sbyte_t to single.
static float to_single(ullong_t value) noexcept
Convert llong_t to single.
static int32_t to_int32(int64_t value)
Convert int64_t to int32.
static char8_t to_char8(byte_t value) noexcept
Convert byte_t to char8.
static decimal_t to_decimal(llong_t value) noexcept
Convert llong_t to decimal.
static int16_t to_int16(int64_t value)
Convert int64_t to int16.
static decimal_t to_decimal(const xtd::ustring &value)
Convert string to decimal.
static std::any to_any(uint32_t value) noexcept
Convert uint32_t to std::any.
static sbyte_t to_sbyte(int64_t value)
Convert int64_t to sbyte.
static int16_t to_int16(const xtd::ustring &value, byte_t from_base)
Convert string to int16.
static uint32_t to_uint32(float value)
Convert float to uint32.
static int32_t to_int32(float value) noexcept
Convert float to int32.
static bool to_boolean(uint16_t value) noexcept
Convert uint16_t to bool.
static byte_t to_byte(bool value) noexcept
Convert bool to byte.
static std::any to_any(uint16_t value) noexcept
Convert uint16_t to std::any.
static uint64_t to_uint64(int32_t value)
Convert int32_t to uint64.
static char32_t to_char32(type_t value) noexcept
Convert type_t to char32.
Definition: convert.h:1647
static decimal_t to_decimal(int16_t value) noexcept
Convert int16_t to decimal.
static sbyte_t to_sbyte(int16_t value)
Convert int16_t to sbyte.
static double to_double(float value) noexcept
Convert float to double.
The exception that is thrown for invalid casting or explicit conversion.
Definition: invalid_cast_exception.h:18
Represents text as a sequence of UTF-8 code units.
Definition: ustring.h:48
static ustring format(const ustring &fmt, args_t &&... args)
Writes the text representation of the specified arguments list, to string using the specified format ...
Definition: ustring.h:689
#define static_
This keyword is use to represent a static object. A static object can't be instantiated (constructors...
Definition: static.h:38
#define csf_
Provides information about the current stack frame.
Definition: stack_frame.h:213
Contains xtd::invalid_cast_exception exception.
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition: system_report.h:17
Contains xtd::static_object class.
Contains xtd fundamental types.
Contains xtd::ustring class.