| 123 | } |
| 124 | |
| 125 | JSONCONS_VISITOR_RETURN_TYPE visit_begin_object(semantic_tag tag, const ser_context&, std::error_code&) override |
| 126 | { |
| 127 | if (structure_stack_.back().type_ == structure_type::root_t) |
| 128 | { |
| 129 | index_ = 0; |
| 130 | item_stack_.clear(); |
| 131 | is_valid_ = false; |
| 132 | } |
| 133 | item_stack_.emplace_back(std::move(name_), index_++, json_object_arg, tag); |
| 134 | structure_stack_.emplace_back(structure_type::object_t, item_stack_.size()-1); |
| 135 | JSONCONS_VISITOR_RETURN; |
| 136 | } |
| 137 | |
| 138 | JSONCONS_VISITOR_RETURN_TYPE visit_end_object(const ser_context&, std::error_code&) override |
| 139 | { |