Added convert adaptor support.

This commit is contained in:
Takatoshi Kondo
2015-10-11 12:16:34 +09:00
parent 428780db53
commit 20104301f3
2 changed files with 18 additions and 17 deletions

View File

@@ -33,6 +33,14 @@ MSGPACK_API_VERSION_NAMESPACE(v1) {
namespace adaptor {
template <typename T>
struct convert<std::reference_wrapper<T>> {
msgpack::object const& operator()(msgpack::object const& o, std::reference_wrapper<T>& v) const {
msgpack::adaptor::convert<T>()(o, v.get());
return o;
}
};
template <typename T>
struct pack<std::reference_wrapper<T>> {
template <typename Stream>