Skip to content

Commit 33a8d8c

Browse files
committed
Added noexcept overload for C++11 and later.
1 parent ef5bcad commit 33a8d8c

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

include/msgpack/v1/pack.hpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -629,6 +629,14 @@ class packer {
629629
m_stream.write(buf, static_cast<SizeType>(len));
630630
}
631631

632+
#if !defined(MSGPACK_USE_CPP03)
633+
template <typename Ret, typename Cls, typename SizeType>
634+
void append_buffer(Ret (Cls::*)(const char*, SizeType) noexcept(true), const char* buf, size_t len)
635+
{
636+
m_stream.write(buf, static_cast<SizeType>(len));
637+
}
638+
#endif // !defined(MSGPACK_USE_CPP03)
639+
632640
private:
633641
Stream& m_stream;
634642

0 commit comments

Comments
 (0)