Lines Matching refs:back
272 return object_.back().value;
613 v.object_.back().value = std::move(value); in add()
645 add(stack.back(), value(object{})); in parse()
659 stack.back().object_.push_back(pair{ key.string_, value{} }); in parse()
667 if (stack.back().type != type::object) { in parse()
677 auto value = std::move(stack.back()); in parse()
683 add(stack.back(), std::move(value)); in parse()
694 add(stack.back(), value(array{})); in parse()
703 if (stack.back().type != type::array) { in parse()
714 auto value = std::move(stack.back()); in parse()
720 add(stack.back(), std::move(value)); in parse()
725 if (!acceptValue && stack.back().type == type::object) { in parse()
740 stack.back().object_.push_back(pair{ key.string_, value{} }); in parse()
742 } else if (!acceptValue && stack.back().type == type::array) { in parse()
753 add(stack.back(), std::move(value)); in parse()
763 add(stack.back(), std::move(value)); in parse()
773 add(stack.back(), std::move(value)); in parse()
783 add(stack.back(), std::move(value)); in parse()