Skip to content

Commit

Permalink
Merge pull request #391 from abbradar/cpp-copy
Browse files Browse the repository at this point in the history
[C++]: Don't generate copy and move constructors and operators
  • Loading branch information
tmontgomery authored Oct 15, 2016
2 parents 804e11c + 4db6c02 commit 9ca1ab9
Showing 1 changed file with 0 additions and 46 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -1263,28 +1263,6 @@ private static CharSequence generateFixedFlyweightCode(final String className, f
" {\n" +
" reset(buffer, 0, bufferLength, actingVersion);\n" +
" }\n\n" +
" %1$s(const %1$s& codec) :\n" +
" m_buffer(codec.m_buffer), m_offset(codec.m_offset), m_actingVersion(codec.m_actingVersion) {}\n\n" +
"#if __cplusplus >= 201103L\n" +
" %1$s(%1$s&& codec) :\n" +
" m_buffer(codec.m_buffer), m_offset(codec.m_offset), m_actingVersion(codec.m_actingVersion) {}\n\n" +
" %1$s& operator=(%1$s&& codec)\n" +
" {\n" +
" m_buffer = codec.m_buffer;\n" +
" m_bufferLength = codec.m_bufferLength;\n" +
" m_offset = codec.m_offset;\n" +
" m_actingVersion = codec.m_actingVersion;\n" +
" return *this;\n" +
" }\n\n" +
"#endif\n\n" +
" %1$s& operator=(const %1$s& codec)\n" +
" {\n" +
" m_buffer = codec.m_buffer;\n" +
" m_bufferLength = codec.m_bufferLength;\n" +
" m_offset = codec.m_offset;\n" +
" m_actingVersion = codec.m_actingVersion;\n" +
" return *this;\n" +
" }\n\n" +
" %1$s &wrap(char *buffer, const std::uint64_t offset, const std::uint64_t actingVersion," +
" const std::uint64_t bufferLength)\n" +
" {\n" +
Expand Down Expand Up @@ -1319,30 +1297,6 @@ private static CharSequence generateConstructorsAndOperators(final String classN
" const std::uint64_t actingVersion)\n" +
" {\n" +
" reset(buffer, 0, bufferLength, actingBlockLength, actingVersion);\n" +
" }\n\n" +
" %1$s(const %1$s& codec)\n" +
" {\n" +
" reset(codec.m_buffer, codec.m_offset, codec.m_bufferLength, codec.m_actingBlockLength," +
" codec.m_actingVersion);\n" +
" }\n\n" +
"#if __cplusplus >= 201103L\n" +
" %1$s(%1$s&& codec)\n" +
" {\n" +
" reset(codec.m_buffer, codec.m_offset, codec.m_bufferLength, codec.m_actingBlockLength," +
" codec.m_actingVersion);\n" +
" }\n\n" +
" %1$s& operator=(%1$s&& codec)\n" +
" {\n" +
" reset(codec.m_buffer, codec.m_offset, codec.m_bufferLength, codec.m_actingBlockLength," +
" codec.m_actingVersion);\n" +
" return *this;\n" +
" }\n\n" +
"#endif\n\n" +
" %1$s& operator=(const %1$s& codec)\n" +
" {\n" +
" reset(codec.m_buffer, codec.m_offset, codec.m_bufferLength, codec.m_actingBlockLength," +
" codec.m_actingVersion);\n" +
" return *this;\n" +
" }\n\n",
className);
}
Expand Down

0 comments on commit 9ca1ab9

Please sign in to comment.