qjsonconverterreg_hook.cpp 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. #include "qtjsonserializer_global.h"
  2. namespace QtJsonSerializer::__private::converter_hooks {
  3. void register_bool_converters();
  4. void register_char_converters();
  5. void register_signed_char_converters();
  6. void register_uchar_converters();
  7. void register_short_converters();
  8. void register_ushort_converters();
  9. void register_int_converters();
  10. void register_uint_converters();
  11. void register_long_converters();
  12. void register_ulong_converters();
  13. void register_qlonglong_converters();
  14. void register_qulonglong_converters();
  15. void register_float_converters();
  16. void register_double_converters();
  17. void register_QObject__converters();
  18. void register_QChar_converters();
  19. void register_QString_converters();
  20. void register_QDate_converters();
  21. void register_QTime_converters();
  22. void register_QDateTime_converters();
  23. void register_QUrl_converters();
  24. void register_QUuid_converters();
  25. void register_QCborValue_converters();
  26. void register_QCborMap_converters();
  27. void register_QCborArray_converters();
  28. void register_QJsonValue_converters();
  29. void register_QJsonObject_converters();
  30. void register_QJsonArray_converters();
  31. void register_QMimeType_converters();
  32. void register_QVersionNumber_converters();
  33. void register_QLocale_converters();
  34. void register_QRegularExpression_converters();
  35. void register_QSize_converters();
  36. void register_QPoint_converters();
  37. void register_QLine_converters();
  38. void register_QRect_converters();
  39. void register_QSizeF_converters();
  40. void register_QPointF_converters();
  41. void register_QLineF_converters();
  42. void register_QRectF_converters();
  43. void register_QByteArray_converters();
  44. }
  45. namespace QtJsonSerializer {
  46. void registerTypes() {
  47. static bool wasCalled = false;
  48. if(wasCalled)
  49. return;
  50. wasCalled = true;
  51. QtJsonSerializer::__private::converter_hooks::register_bool_converters();
  52. QtJsonSerializer::__private::converter_hooks::register_char_converters();
  53. QtJsonSerializer::__private::converter_hooks::register_signed_char_converters();
  54. QtJsonSerializer::__private::converter_hooks::register_uchar_converters();
  55. QtJsonSerializer::__private::converter_hooks::register_short_converters();
  56. QtJsonSerializer::__private::converter_hooks::register_ushort_converters();
  57. QtJsonSerializer::__private::converter_hooks::register_int_converters();
  58. QtJsonSerializer::__private::converter_hooks::register_uint_converters();
  59. QtJsonSerializer::__private::converter_hooks::register_long_converters();
  60. QtJsonSerializer::__private::converter_hooks::register_ulong_converters();
  61. QtJsonSerializer::__private::converter_hooks::register_qlonglong_converters();
  62. QtJsonSerializer::__private::converter_hooks::register_qulonglong_converters();
  63. QtJsonSerializer::__private::converter_hooks::register_float_converters();
  64. QtJsonSerializer::__private::converter_hooks::register_double_converters();
  65. QtJsonSerializer::__private::converter_hooks::register_QObject__converters();
  66. QtJsonSerializer::__private::converter_hooks::register_QChar_converters();
  67. QtJsonSerializer::__private::converter_hooks::register_QString_converters();
  68. QtJsonSerializer::__private::converter_hooks::register_QDate_converters();
  69. QtJsonSerializer::__private::converter_hooks::register_QTime_converters();
  70. QtJsonSerializer::__private::converter_hooks::register_QDateTime_converters();
  71. QtJsonSerializer::__private::converter_hooks::register_QUrl_converters();
  72. QtJsonSerializer::__private::converter_hooks::register_QUuid_converters();
  73. QtJsonSerializer::__private::converter_hooks::register_QCborValue_converters();
  74. QtJsonSerializer::__private::converter_hooks::register_QCborMap_converters();
  75. QtJsonSerializer::__private::converter_hooks::register_QCborArray_converters();
  76. QtJsonSerializer::__private::converter_hooks::register_QJsonValue_converters();
  77. QtJsonSerializer::__private::converter_hooks::register_QJsonObject_converters();
  78. QtJsonSerializer::__private::converter_hooks::register_QJsonArray_converters();
  79. QtJsonSerializer::__private::converter_hooks::register_QMimeType_converters();
  80. QtJsonSerializer::__private::converter_hooks::register_QVersionNumber_converters();
  81. QtJsonSerializer::__private::converter_hooks::register_QLocale_converters();
  82. QtJsonSerializer::__private::converter_hooks::register_QRegularExpression_converters();
  83. QtJsonSerializer::__private::converter_hooks::register_QSize_converters();
  84. QtJsonSerializer::__private::converter_hooks::register_QPoint_converters();
  85. QtJsonSerializer::__private::converter_hooks::register_QLine_converters();
  86. QtJsonSerializer::__private::converter_hooks::register_QRect_converters();
  87. QtJsonSerializer::__private::converter_hooks::register_QSizeF_converters();
  88. QtJsonSerializer::__private::converter_hooks::register_QPointF_converters();
  89. QtJsonSerializer::__private::converter_hooks::register_QLineF_converters();
  90. QtJsonSerializer::__private::converter_hooks::register_QRectF_converters();
  91. QtJsonSerializer::__private::converter_hooks::register_QByteArray_converters();
  92. }
  93. }