From 72e3f9821300f53d988e546a8dc7e001d9acb717 Mon Sep 17 00:00:00 2001 From: frsyuki Date: Fri, 26 Mar 2010 14:30:50 +0900 Subject: cpp: alias pack(Stream* s, const T& v) -> pack(Stream& const T& v) --- cpp/msgpack/pack.hpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'cpp/msgpack') diff --git a/cpp/msgpack/pack.hpp b/cpp/msgpack/pack.hpp index 9c291c1..b7b3ca1 100644 --- a/cpp/msgpack/pack.hpp +++ b/cpp/msgpack/pack.hpp @@ -28,6 +28,7 @@ namespace msgpack { template class packer { public: + packer(Stream* s); packer(Stream& s); ~packer(); @@ -111,6 +112,12 @@ private: }; +template +inline void pack(Stream* s, const T& v) +{ + packer(s).pack(v); +} + template inline void pack(Stream& s, const T& v) { @@ -133,6 +140,9 @@ inline void pack(Stream& s, const T& v) #include "msgpack/pack_template.h" +template +packer::packer(Stream* s) : m_stream(*s) { } + template packer::packer(Stream& s) : m_stream(s) { } -- cgit v1.2.1