diff options
author | frsyuki <frsyuki@users.sourceforge.jp> | 2009-03-01 02:55:45 +0900 |
---|---|---|
committer | frsyuki <frsyuki@users.sourceforge.jp> | 2009-03-01 02:55:45 +0900 |
commit | b33ecbd92baa866803e34e9d7f1148007b16f180 (patch) | |
tree | 76fa40792d7f862342a5b51cbe4ea12f26a630a7 /cpp/unpack.hpp | |
parent | ef1c4f82b27e2690694e1995828ca374b5cd225e (diff) | |
download | msgpack-python-b33ecbd92baa866803e34e9d7f1148007b16f180.tar.gz |
msgpack_zone_clear, msgpack::zone::clear
Diffstat (limited to 'cpp/unpack.hpp')
-rw-r--r-- | cpp/unpack.hpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/cpp/unpack.hpp b/cpp/unpack.hpp index 38ac7ac..324111a 100644 --- a/cpp/unpack.hpp +++ b/cpp/unpack.hpp @@ -64,6 +64,9 @@ public: // otherwise the memrory will leak. zone* release_zone(); + /*! 5.2. this method is equivalence to `delete release_zone()` */ + void reset_zone(); + /*! 5.3. after release_zone(), re-initialize unpacker */ void reset(); @@ -217,6 +220,11 @@ inline zone* unpacker::release_zone() return r; } +inline void unpacker::reset_zone() +{ + msgpack_unpacker_reset_zone(this); +} + inline void unpacker::reset() { msgpack_unpacker_reset(this); |