Skip to content

Commit 2f7ad8c

Browse files
committed
Add reset() to set_value/to_value event consumers, closes #141
1 parent de56743 commit 2f7ad8c

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

include/tao/json/events/set_value.hpp

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,20 @@ namespace tao::json::events
3030
: value_( v )
3131
{}
3232

33+
void reset() noexcept
34+
{
35+
value_.set_uninitialized();
36+
stack_.clear();
37+
keys_.clear();
38+
}
39+
40+
void reset( basic_value< Traits >& v ) noexcept
41+
{
42+
value_.swap( v );
43+
stack_.clear();
44+
keys_.clear();
45+
}
46+
3347
void null() noexcept
3448
{
3549
value_.set_null();

0 commit comments

Comments
 (0)