Skip to content

Commit 4db6c02

Browse files
committed
[C++]: Don't generate copy and move constructors and operators
1 parent 6b567c7 commit 4db6c02

File tree

1 file changed

+0
-46
lines changed

1 file changed

+0
-46
lines changed

sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/cpp/CppGenerator.java

-46
Original file line numberDiff line numberDiff line change
@@ -1270,28 +1270,6 @@ private static CharSequence generateFixedFlyweightCode(final String className, f
12701270
" {\n" +
12711271
" reset(buffer, 0, bufferLength, actingVersion);\n" +
12721272
" }\n\n" +
1273-
" %1$s(const %1$s& codec) :\n" +
1274-
" m_buffer(codec.m_buffer), m_offset(codec.m_offset), m_actingVersion(codec.m_actingVersion) {}\n\n" +
1275-
"#if __cplusplus >= 201103L\n" +
1276-
" %1$s(%1$s&& codec) :\n" +
1277-
" m_buffer(codec.m_buffer), m_offset(codec.m_offset), m_actingVersion(codec.m_actingVersion) {}\n\n" +
1278-
" %1$s& operator=(%1$s&& codec)\n" +
1279-
" {\n" +
1280-
" m_buffer = codec.m_buffer;\n" +
1281-
" m_bufferLength = codec.m_bufferLength;\n" +
1282-
" m_offset = codec.m_offset;\n" +
1283-
" m_actingVersion = codec.m_actingVersion;\n" +
1284-
" return *this;\n" +
1285-
" }\n\n" +
1286-
"#endif\n\n" +
1287-
" %1$s& operator=(const %1$s& codec)\n" +
1288-
" {\n" +
1289-
" m_buffer = codec.m_buffer;\n" +
1290-
" m_bufferLength = codec.m_bufferLength;\n" +
1291-
" m_offset = codec.m_offset;\n" +
1292-
" m_actingVersion = codec.m_actingVersion;\n" +
1293-
" return *this;\n" +
1294-
" }\n\n" +
12951273
" %1$s &wrap(char *buffer, const std::uint64_t offset, const std::uint64_t actingVersion," +
12961274
" const std::uint64_t bufferLength)\n" +
12971275
" {\n" +
@@ -1327,30 +1305,6 @@ private static CharSequence generateConstructorsAndOperators(final String classN
13271305
" const std::uint64_t actingVersion)\n" +
13281306
" {\n" +
13291307
" reset(buffer, 0, bufferLength, actingBlockLength, actingVersion);\n" +
1330-
" }\n\n" +
1331-
" %1$s(const %1$s& codec)\n" +
1332-
" {\n" +
1333-
" reset(codec.m_buffer, codec.m_offset, codec.m_bufferLength, codec.m_actingBlockLength," +
1334-
" codec.m_actingVersion);\n" +
1335-
" }\n\n" +
1336-
"#if __cplusplus >= 201103L\n" +
1337-
" %1$s(%1$s&& codec)\n" +
1338-
" {\n" +
1339-
" reset(codec.m_buffer, codec.m_offset, codec.m_bufferLength, codec.m_actingBlockLength," +
1340-
" codec.m_actingVersion);\n" +
1341-
" }\n\n" +
1342-
" %1$s& operator=(%1$s&& codec)\n" +
1343-
" {\n" +
1344-
" reset(codec.m_buffer, codec.m_offset, codec.m_bufferLength, codec.m_actingBlockLength," +
1345-
" codec.m_actingVersion);\n" +
1346-
" return *this;\n" +
1347-
" }\n\n" +
1348-
"#endif\n\n" +
1349-
" %1$s& operator=(const %1$s& codec)\n" +
1350-
" {\n" +
1351-
" reset(codec.m_buffer, codec.m_offset, codec.m_bufferLength, codec.m_actingBlockLength," +
1352-
" codec.m_actingVersion);\n" +
1353-
" return *this;\n" +
13541308
" }\n\n",
13551309
className
13561310
);

0 commit comments

Comments
 (0)