Lines Matching refs:keep
6984 const bool keep = callback(static_cast<int>(ref_stack.size()), parse_event_t::object_start, discarded);
6985 keep_stack.push_back(keep);
7004 const bool keep = callback(static_cast<int>(ref_stack.size()), parse_event_t::key, k);
7005 key_keep_stack.push_back(keep);
7008 if (keep && ref_stack.back())
7054 const bool keep = callback(static_cast<int>(ref_stack.size()), parse_event_t::array_start, discarded);
7055 keep_stack.push_back(keep);
7071 bool keep = true;
7075 keep = callback(static_cast<int>(ref_stack.size()) - 1, parse_event_t::array_end, *ref_stack.back());
7076 if (keep)
7093 if (!keep && !ref_stack.empty() && ref_stack.back()->is_array())
7151 const bool keep = skip_callback || callback(static_cast<int>(ref_stack.size()), parse_event_t::value, value);
7154 if (!keep)
7203 /// stack to manage which values to keep
7205 /// stack to manage which object keys to keep
17583 // same with ulp in order to keep the units in sync.
19051 it->~value_type(); // Destroy but keep allocation
19072 it->~value_type(); // Destroy but keep allocation
19119 it->~value_type(); // destroy but keep allocation