Added char* support.

This commit is contained in:
Takatoshi Kondo 2015-02-01 22:30:21 +09:00
parent fa231139d7
commit 023f81ae9c
2 changed files with 21 additions and 0 deletions

View File

@ -53,6 +53,22 @@ inline void operator<< (object& o, const char* v)
o.via.str.size = static_cast<uint32_t>(size);
}
template <typename Stream>
inline packer<Stream>& operator<< (packer<Stream>& o, char* v)
{
return msgpack::operator<<(o, static_cast<const char*>(v));
}
inline void operator<< (object::with_zone& o, char* v)
{
msgpack::operator<<(o, static_cast<const char*>(v));
}
inline void operator<< (object& o, char* v)
{
msgpack::operator<<(o, static_cast<const char*>(v));
}
} // MSGPACK_API_VERSION_NAMESPACE(v1)
} // namespace msgpack

View File

@ -31,6 +31,11 @@ packer<Stream>& operator<< (packer<Stream>& o, const char* v);
void operator<< (object::with_zone& o, const char* v);
void operator<< (object& o, const char* v);
template <typename Stream>
packer<Stream>& operator<< (packer<Stream>& o, char* v);
void operator<< (object::with_zone& o, char* v);
void operator<< (object& o, char* v);
} // MSGPACK_API_VERSION_NAMESPACE(v1)
} // namespace msgpack