@@ -223,10 +223,13 @@ private static void generateGroupClassHeader(
223
223
indent + " inline void wrapForEncode(char *buffer, const %3$s count," +
224
224
" std::uint64_t *pos, const std::uint64_t actingVersion, const std::uint64_t bufferLength)\n " +
225
225
indent + " {\n " +
226
+ indent + "#pragma GCC diagnostic push\n " +
227
+ indent + "#pragma GCC diagnostic ignored \" -Wtype-limits\" \n " +
226
228
indent + " if (count < %5$d || count > %6$d)\n " +
227
229
indent + " {\n " +
228
230
indent + " throw std::runtime_error(\" count outside of allowed range [E110]\" );\n " +
229
231
indent + " }\n " +
232
+ indent + "#pragma GCC diagnostic pop\n " +
230
233
indent + " m_buffer = buffer;\n " +
231
234
indent + " m_bufferLength = bufferLength;\n " +
232
235
indent + " m_dimensions.wrap(m_buffer, *pos, actingVersion, bufferLength);\n " +
@@ -244,11 +247,11 @@ private static void generateGroupClassHeader(
244
247
numInGroupToken .encoding ().applicableMaxValue ().longValue ()));
245
248
246
249
sb .append (String .format (
247
- indent + " static SBE_CONSTEXPR const std::uint64_t sbeHeaderSize()\n " +
250
+ indent + " static SBE_CONSTEXPR std::uint64_t sbeHeaderSize()\n " +
248
251
indent + " {\n " +
249
252
indent + " return %1$d;\n " +
250
253
indent + " }\n \n " +
251
- indent + " static SBE_CONSTEXPR const std::uint64_t sbeBlockLength()\n " +
254
+ indent + " static SBE_CONSTEXPR std::uint64_t sbeBlockLength()\n " +
252
255
indent + " {\n " +
253
256
indent + " return %2$d;\n " +
254
257
indent + " }\n \n " +
@@ -303,8 +306,7 @@ private static void generateGroupClassHeader(
303
306
indent + " next(); func(*this);\n " +
304
307
indent + " }\n " +
305
308
indent + " }\n \n " +
306
- indent + "#endif\n \n " ,
307
- formatClassName (groupName )));
309
+ indent + "#endif\n \n " ));
308
310
}
309
311
310
312
private static CharSequence generateGroupProperty (
@@ -325,7 +327,7 @@ private static CharSequence generateGroupProperty(
325
327
326
328
sb .append (String .format (
327
329
"\n " +
328
- indent + " static SBE_CONSTEXPR const std::uint16_t %1$sId(void)\n " +
330
+ indent + " static SBE_CONSTEXPR std::uint16_t %1$sId(void)\n " +
329
331
indent + " {\n " +
330
332
indent + " return %2$d;\n " +
331
333
indent + " }\n \n " ,
@@ -355,7 +357,7 @@ private static CharSequence generateGroupProperty(
355
357
cppTypeForNumInGroup ));
356
358
357
359
sb .append (String .format (
358
- indent + " static SBE_CONSTEXPR const std::uint64_t %1$sSinceVersion(void)\n " +
360
+ indent + " static SBE_CONSTEXPR std::uint64_t %1$sSinceVersion(void)\n " +
359
361
indent + " {\n " +
360
362
indent + " return %2$d;\n " +
361
363
indent + " }\n \n " +
@@ -514,7 +516,7 @@ private void generateVarDataDescriptors(
514
516
characterEncoding ));
515
517
516
518
sb .append (String .format (
517
- indent + " static SBE_CONSTEXPR const std::uint64_t %1$sSinceVersion(void)\n " +
519
+ indent + " static SBE_CONSTEXPR std::uint64_t %1$sSinceVersion(void)\n " +
518
520
indent + " {\n " +
519
521
indent + " return %2$d;\n " +
520
522
indent + " }\n \n " +
@@ -525,7 +527,7 @@ private void generateVarDataDescriptors(
525
527
indent + " return m_actingVersion >= %1$sSinceVersion();\n " +
526
528
indent + "#pragma GCC diagnostic pop\n " +
527
529
indent + " }\n \n " +
528
- indent + " static SBE_CONSTEXPR const std::uint16_t %1$sId(void)\n " +
530
+ indent + " static SBE_CONSTEXPR std::uint16_t %1$sId(void)\n " +
529
531
indent + " {\n " +
530
532
indent + " return %3$d;\n " +
531
533
indent + " }\n \n " ,
@@ -535,7 +537,7 @@ private void generateVarDataDescriptors(
535
537
536
538
sb .append (String .format (
537
539
"\n " +
538
- indent + " static SBE_CONSTEXPR const std::uint64_t %sHeaderLength()\n " +
540
+ indent + " static SBE_CONSTEXPR std::uint64_t %sHeaderLength()\n " +
539
541
indent + " {\n " +
540
542
indent + " return %d;\n " +
541
543
indent + " }\n " ,
@@ -950,7 +952,7 @@ private CharSequence generatePrimitiveFieldMetaData(
950
952
951
953
sb .append (String .format (
952
954
"\n " +
953
- indent + " static SBE_CONSTEXPR const %1$s %2$sNullValue()\n " +
955
+ indent + " static SBE_CONSTEXPR %1$s %2$sNullValue()\n " +
954
956
indent + " {\n " +
955
957
indent + " return %3$s;\n " +
956
958
indent + " }\n " ,
@@ -960,7 +962,7 @@ private CharSequence generatePrimitiveFieldMetaData(
960
962
961
963
sb .append (String .format (
962
964
"\n " +
963
- indent + " static SBE_CONSTEXPR const %1$s %2$sMinValue()\n " +
965
+ indent + " static SBE_CONSTEXPR %1$s %2$sMinValue()\n " +
964
966
indent + " {\n " +
965
967
indent + " return %3$s;\n " +
966
968
indent + " }\n " ,
@@ -970,7 +972,7 @@ private CharSequence generatePrimitiveFieldMetaData(
970
972
971
973
sb .append (String .format (
972
974
"\n " +
973
- indent + " static SBE_CONSTEXPR const %1$s %2$sMaxValue()\n " +
975
+ indent + " static SBE_CONSTEXPR %1$s %2$sMaxValue()\n " +
974
976
indent + " {\n " +
975
977
indent + " return %3$s;\n " +
976
978
indent + " }\n " ,
@@ -980,7 +982,7 @@ private CharSequence generatePrimitiveFieldMetaData(
980
982
981
983
sb .append (String .format (
982
984
"\n " +
983
- indent + " static SBE_CONSTEXPR const std::size_t %1$sEncodingLength(void)\n " +
985
+ indent + " static SBE_CONSTEXPR std::size_t %1$sEncodingLength(void)\n " +
984
986
indent + " {\n " +
985
987
indent + " return %2$d;\n " +
986
988
indent + " }\n " ,
@@ -1035,7 +1037,7 @@ private CharSequence generateArrayProperty(
1035
1037
1036
1038
sb .append (String .format (
1037
1039
"\n " +
1038
- indent + " static SBE_CONSTEXPR const std::uint64_t %1$sLength(void)\n " +
1040
+ indent + " static SBE_CONSTEXPR std::uint64_t %1$sLength(void)\n " +
1039
1041
indent + " {\n " +
1040
1042
indent + " return %2$d;\n " +
1041
1043
indent + " }\n \n " ,
@@ -1149,7 +1151,7 @@ private CharSequence generateConstPropertyMethods(
1149
1151
{
1150
1152
return String .format (
1151
1153
"\n " +
1152
- indent + " static SBE_CONSTEXPR const %1$s %2$s(void)\n " +
1154
+ indent + " static SBE_CONSTEXPR %1$s %2$s(void)\n " +
1153
1155
indent + " {\n " +
1154
1156
indent + " return %3$s;\n " +
1155
1157
indent + " }\n " ,
@@ -1174,7 +1176,7 @@ private CharSequence generateConstPropertyMethods(
1174
1176
1175
1177
sb .append (String .format (
1176
1178
"\n " +
1177
- indent + " static SBE_CONSTEXPR const std::uint64_t %1$sLength(void)\n " +
1179
+ indent + " static SBE_CONSTEXPR std::uint64_t %1$sLength(void)\n " +
1178
1180
indent + " {\n " +
1179
1181
indent + " return %2$d;\n " +
1180
1182
indent + " }\n \n " ,
@@ -1248,7 +1250,7 @@ private static CharSequence generateFixedFlyweightCode(final String className, f
1248
1250
" reset(buffer, offset, bufferLength, actingVersion);\n " +
1249
1251
" return *this;\n " +
1250
1252
" }\n \n " +
1251
- " static SBE_CONSTEXPR const std::uint64_t encodedLength(void)\n " +
1253
+ " static SBE_CONSTEXPR std::uint64_t encodedLength(void)\n " +
1252
1254
" {\n " +
1253
1255
" return %2$s;\n " +
1254
1256
" }\n \n " +
@@ -1311,19 +1313,19 @@ private CharSequence generateMessageFlyweightCode(final String className, final
1311
1313
" }\n \n " +
1312
1314
"public:\n \n " +
1313
1315
"%11$s" +
1314
- " static SBE_CONSTEXPR const %1$s sbeBlockLength(void)\n " +
1316
+ " static SBE_CONSTEXPR %1$s sbeBlockLength(void)\n " +
1315
1317
" {\n " +
1316
1318
" return %2$s;\n " +
1317
1319
" }\n \n " +
1318
- " static SBE_CONSTEXPR const %3$s sbeTemplateId(void)\n " +
1320
+ " static SBE_CONSTEXPR %3$s sbeTemplateId(void)\n " +
1319
1321
" {\n " +
1320
1322
" return %4$s;\n " +
1321
1323
" }\n \n " +
1322
- " static SBE_CONSTEXPR const %5$s sbeSchemaId(void)\n " +
1324
+ " static SBE_CONSTEXPR %5$s sbeSchemaId(void)\n " +
1323
1325
" {\n " +
1324
1326
" return %6$s;\n " +
1325
1327
" }\n \n " +
1326
- " static SBE_CONSTEXPR const %7$s sbeSchemaVersion(void)\n " +
1328
+ " static SBE_CONSTEXPR %7$s sbeSchemaVersion(void)\n " +
1327
1329
" {\n " +
1328
1330
" return %8$s;\n " +
1329
1331
" }\n \n " +
@@ -1398,15 +1400,15 @@ private CharSequence generateFields(final String containingClassName, final List
1398
1400
1399
1401
sb .append (String .format (
1400
1402
"\n " +
1401
- indent + " static SBE_CONSTEXPR const std::uint16_t %1$sId(void)\n " +
1403
+ indent + " static SBE_CONSTEXPR std::uint16_t %1$sId(void)\n " +
1402
1404
indent + " {\n " +
1403
1405
indent + " return %2$d;\n " +
1404
1406
indent + " }\n \n " ,
1405
1407
propertyName ,
1406
1408
signalToken .id ()));
1407
1409
1408
1410
sb .append (String .format (
1409
- indent + " static SBE_CONSTEXPR const std::uint64_t %1$sSinceVersion(void)\n " +
1411
+ indent + " static SBE_CONSTEXPR std::uint64_t %1$sSinceVersion(void)\n " +
1410
1412
indent + " {\n " +
1411
1413
indent + " return %2$d;\n " +
1412
1414
indent + " }\n \n " +
@@ -1421,7 +1423,7 @@ private CharSequence generateFields(final String containingClassName, final List
1421
1423
signalToken .version ()));
1422
1424
1423
1425
sb .append (String .format (
1424
- indent + " static SBE_CONSTEXPR const std::size_t %1$sEncodingOffset(void)\n " +
1426
+ indent + " static SBE_CONSTEXPR std::size_t %1$sEncodingOffset(void)\n " +
1425
1427
indent + " {\n " +
1426
1428
indent + " return %2$d;\n " +
1427
1429
indent + " }\n \n " ,
@@ -1560,7 +1562,7 @@ private CharSequence generateEnumProperty(
1560
1562
formatByteOrderEncoding (token .encoding ().byteOrder (), token .encoding ().primitiveType ())));
1561
1563
1562
1564
sb .append (String .format (
1563
- indent + " static SBE_CONSTEXPR const std::size_t %1$sEncodingLength(void)\n " +
1565
+ indent + " static SBE_CONSTEXPR std::size_t %1$sEncodingLength(void)\n " +
1564
1566
indent + " {\n " +
1565
1567
indent + " return %2$d;\n " +
1566
1568
indent + " }\n " ,
@@ -1599,7 +1601,7 @@ private static Object generateBitsetProperty(final String propertyName, final To
1599
1601
1600
1602
sb .append (String .format (
1601
1603
"\n " +
1602
- indent + " static SBE_CONSTEXPR const std::size_t %1$sEncodingLength(void)\n " +
1604
+ indent + " static SBE_CONSTEXPR std::size_t %1$sEncodingLength(void)\n " +
1603
1605
indent + " {\n " +
1604
1606
indent + " return %2$d;\n " +
1605
1607
indent + " }\n " ,
0 commit comments