Lines Matching defs:move
89 value(object&& value) : type{ type::object }, object_(std::move(value)) {}
90 value(array&& value) : type{ type::array }, array_(std::move(value)) {}
124 new (&object_) object(std::move(rhs.object_));
127 new (&array_) array(std::move(rhs.array_));
130 new (&string_) string_t(std::move(rhs.string_));
154 new (&object_) object(std::move(rhs.object_));
157 new (&array_) array(std::move(rhs.array_));
160 new (&string_) string_t(std::move(rhs.string_));
366 res = value(std::move(values));
391 values.push_back(std::move(tmp));
395 res = value(std::move(values));
610 v = std::move(value);
613 v.object_.back().value = std::move(value);
616 v.array_.push_back(std::move(value));
676 // move this object to the next in the stack
677 auto value = std::move(stack.back());
683 add(stack.back(), std::move(value));
714 auto value = std::move(stack.back());
720 add(stack.back(), std::move(value));
753 add(stack.back(), std::move(value));
763 add(stack.back(), std::move(value));
773 add(stack.back(), std::move(value));
783 add(stack.back(), std::move(value));
799 auto value = std::move(stack.front());