Skip to content

Commit 1e2266c

Browse files
committed
[C++]: add non-const buffer method. Add const to const char * buffer methdo for message flyweight. For aeron-io#607.
1 parent 1341cc5 commit 1e2266c

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

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

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1431,6 +1431,10 @@ private CharSequence generateFixedFlyweightCode(final String className, final in
14311431
" {\n" +
14321432
" return m_buffer;\n" +
14331433
" }\n\n" +
1434+
" char * buffer() SBE_NOEXCEPT\n" +
1435+
" {\n" +
1436+
" return m_buffer;\n" +
1437+
" }\n\n" +
14341438
" std::uint64_t bufferLength() const SBE_NOEXCEPT\n" +
14351439
" {\n" +
14361440
" return m_bufferLength;\n" +
@@ -1580,7 +1584,11 @@ private CharSequence generateMessageFlyweightCode(final String className, final
15801584
" {\n" +
15811585
" return sbePosition() - m_offset;\n" +
15821586
" }\n\n" +
1583-
" const char * buffer() SBE_NOEXCEPT\n" +
1587+
" const char * buffer() const SBE_NOEXCEPT\n" +
1588+
" {\n" +
1589+
" return m_buffer;\n" +
1590+
" }\n\n" +
1591+
" char * buffer() SBE_NOEXCEPT\n" +
15841592
" {\n" +
15851593
" return m_buffer;\n" +
15861594
" }\n\n" +

0 commit comments

Comments
 (0)