diff options
author | frsyuki <frsyuki@users.sourceforge.jp> | 2009-08-06 13:26:34 +0900 |
---|---|---|
committer | frsyuki <frsyuki@users.sourceforge.jp> | 2009-08-06 13:26:34 +0900 |
commit | f7a9805f7b3b6413c307863f1f16b320abb665ec (patch) | |
tree | 91191be238a68e3c7dcb9027ca1238cbeefc6a99 /cpp | |
parent | aaef612a057908bc4227154ba15aee2bb66f642f (diff) | |
download | msgpack-python-f7a9805f7b3b6413c307863f1f16b320abb665ec.tar.gz |
operator>> (object, std::vector<T>): return reference; don't copy
Diffstat (limited to 'cpp')
-rw-r--r-- | cpp/type/array.hpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/cpp/type/array.hpp b/cpp/type/array.hpp index 6027251..5b80dc1 100644 --- a/cpp/type/array.hpp +++ b/cpp/type/array.hpp @@ -25,7 +25,7 @@ namespace msgpack { template <typename T> -inline std::vector<T> operator>> (object o, std::vector<T>& v) +inline std::vector<T>& operator>> (object o, std::vector<T>& v) { if(o.type != type::ARRAY) { throw type_error(); } v.resize(o.via.array.size); |