Added noexcept overload for C++11 and later.

This commit is contained in:
Takatoshi Kondo 2019-05-01 16:08:17 +09:00
parent ef5bcadd95
commit 33a8d8c30f

View File

@ -629,6 +629,14 @@ private:
m_stream.write(buf, static_cast<SizeType>(len));
}
#if !defined(MSGPACK_USE_CPP03)
template <typename Ret, typename Cls, typename SizeType>
void append_buffer(Ret (Cls::*)(const char*, SizeType) noexcept(true), const char* buf, size_t len)
{
m_stream.write(buf, static_cast<SizeType>(len));
}
#endif // !defined(MSGPACK_USE_CPP03)
private:
Stream& m_stream;