@@ -1374,9 +1374,9 @@ private CharSequence generateFixedFlyweightCode(final String className, final in
1374
1374
1375
1375
return String .format (
1376
1376
"private:\n " +
1377
- " char *m_buffer;\n " +
1377
+ " char *m_buffer = nullptr ;\n " +
1378
1378
" std::uint64_t m_bufferLength;\n " +
1379
- " std::uint64_t m_offset;\n " +
1379
+ " std::uint64_t m_offset = 0 ;\n " +
1380
1380
" std::uint64_t m_actingVersion;\n \n " +
1381
1381
" inline void reset(char *buffer, const std::uint64_t offset, const std::uint64_t bufferLength," +
1382
1382
" const std::uint64_t actingVersion)\n " +
@@ -1391,7 +1391,7 @@ private CharSequence generateFixedFlyweightCode(final String className, final in
1391
1391
" m_actingVersion = actingVersion;\n " +
1392
1392
" }\n \n " +
1393
1393
"public:\n " +
1394
- " %1$s() : m_buffer(nullptr), m_offset(0) {} \n \n " +
1394
+ " %1$s() = default; \n \n " +
1395
1395
" %1$s(char *buffer, const std::uint64_t bufferLength, const std::uint64_t actingVersion)\n " +
1396
1396
" {\n " +
1397
1397
" reset(buffer, 0, bufferLength, actingVersion);\n " +
@@ -1441,7 +1441,7 @@ private CharSequence generateFixedFlyweightCode(final String className, final in
1441
1441
private static CharSequence generateConstructorsAndOperators (final String className )
1442
1442
{
1443
1443
return String .format (
1444
- " %1$s() : m_buffer(nullptr), m_bufferLength(0), m_offset(0) {} \n \n " +
1444
+ " %1$s() = default; \n \n " +
1445
1445
" %1$s(char *buffer, const std::uint64_t bufferLength)\n " +
1446
1446
" {\n " +
1447
1447
" reset(buffer, 0, bufferLength, sbeBlockLength(), sbeSchemaVersion());\n " +
@@ -1473,10 +1473,10 @@ private CharSequence generateMessageFlyweightCode(final String className, final
1473
1473
1474
1474
return String .format (
1475
1475
"private:\n " +
1476
- " char *m_buffer;\n " +
1477
- " std::uint64_t m_bufferLength;\n " +
1476
+ " char *m_buffer = nullptr ;\n " +
1477
+ " std::uint64_t m_bufferLength = 0 ;\n " +
1478
1478
" std::uint64_t *m_positionPtr;\n " +
1479
- " std::uint64_t m_offset;\n " +
1479
+ " std::uint64_t m_offset = 0 ;\n " +
1480
1480
" std::uint64_t m_position;\n " +
1481
1481
" std::uint64_t m_actingBlockLength;\n " +
1482
1482
" std::uint64_t m_actingVersion;\n \n " +
0 commit comments