msgpack_zone_clear, msgpack::zone::clear

This commit is contained in:
frsyuki
2009-03-01 02:55:45 +09:00
parent bf13ba72b5
commit 0efb8160b9
6 changed files with 55 additions and 1 deletions

View File

@@ -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);