Lines Matching defs:move

32 #include <utility> // declval, forward, move, pair, swap
135 return ::nlohmann::detail::parser<basic_json, InputAdapterType>(std::move(adapter),
136 std::move(cb), allow_exceptions, ignore_comments);
528 json_value(string_t&& value) : string(create<string_t>(std::move(value))) {}
534 json_value(object_t&& value) : object(create<object_t>(std::move(value))) {}
540 json_value(array_t&& value) : array(create<array_t>(std::move(value))) {}
546 json_value(typename binary_t::container_type&& value) : binary(create<binary_t>(std::move(value))) {}
552 json_value(binary_t&& value) : binary(create<binary_t>(std::move(value))) {}
561 // move the top-level items to stack
565 std::move(array->begin(), array->end(), std::back_inserter(stack));
572 stack.push_back(std::move(it.second));
578 // move the last item to local variable to be processed
579 basic_json current_item(std::move(stack.back()));
582 // if current_item is array/object, move
586 std::move(current_item.m_value.array->begin(), current_item.m_value.array->end(), std::back_inserter(stack));
594 stack.push_back(std::move(it.second));
799 /// Constructors of class @ref basic_json, copy/move constructor, copy
930 std::move(*((*element.m_value.array)[0].m_value.string)),
931 std::move((*element.m_value.array)[1]));
974 res.m_value = std::move(init);
985 res.m_value = binary_t(std::move(init), subtype);
1200 /// @brief move constructor
1203 : m_type(std::move(other.m_type)),
1204 m_value(std::move(other.m_value))
2120 auto result = m_value.object->emplace(std::move(key), nullptr);
3096 // add element to array (move semantics)
3098 m_value.array->push_back(std::move(val));
3100 // if val is moved from, basic_json move constructor marks it null, so we do not call the destructor
3107 push_back(std::move(val));
3182 std::move(key.get_ref<string_t&>()), (init.begin() + 1)->moved_or_copied()));
4029 parser(detail::input_adapter(std::move(first), std::move(last)), cb, allow_exceptions, ignore_comments).parse(true, result);
4060 return parser(detail::input_adapter(std::move(first), std::move(last)), nullptr, false, ignore_comments).accept(true);
4082 ? parser(std::move(ia), nullptr, true, ignore_comments).sax_parse(sax, strict)
4083 : detail::binary_reader<basic_json, decltype(ia), SAX>(std::move(ia), format).sax_parse(format, sax, strict);
4095 auto ia = detail::input_adapter(std::move(first), std::move(last));
4097 ? parser(std::move(ia), nullptr, true, ignore_comments).sax_parse(sax, strict)
4098 : detail::binary_reader<basic_json, decltype(ia), SAX>(std::move(ia), format).sax_parse(format, sax, strict);
4116 // NOLINTNEXTLINE(hicpp-move-const-arg,performance-move-const-arg)
4117 ? parser(std::move(ia), nullptr, true, ignore_comments).sax_parse(sax, strict)
4118 // NOLINTNEXTLINE(hicpp-move-const-arg,performance-move-const-arg)
4119 : detail::binary_reader<basic_json, decltype(ia), SAX>(std::move(ia), format).sax_parse(format, sax, strict);
4337 const bool res = binary_reader<decltype(ia)>(std::move(ia), input_format_t::cbor).sax_parse(input_format_t::cbor, &sdp, strict, tag_handler);
4352 auto ia = detail::input_adapter(std::move(first), std::move(last));
4353 const bool res = binary_reader<decltype(ia)>(std::move(ia), input_format_t::cbor).sax_parse(input_format_t::cbor, &sdp, strict, tag_handler);
4379 // NOLINTNEXTLINE(hicpp-move-const-arg,performance-move-const-arg)
4380 const bool res = binary_reader<decltype(ia)>(std::move(ia), input_format_t::cbor).sax_parse(input_format_t::cbor, &sdp, strict, tag_handler);
4395 const bool res = binary_reader<decltype(ia)>(std::move(ia), input_format_t::msgpack).sax_parse(input_format_t::msgpack, &sdp, strict);
4409 auto ia = detail::input_adapter(std::move(first), std::move(last));
4410 const bool res = binary_reader<decltype(ia)>(std::move(ia), input_format_t::msgpack).sax_parse(input_format_t::msgpack, &sdp, strict);
4433 // NOLINTNEXTLINE(hicpp-move-const-arg,performance-move-const-arg)
4434 const bool res = binary_reader<decltype(ia)>(std::move(ia), input_format_t::msgpack).sax_parse(input_format_t::msgpack, &sdp, strict);
4449 const bool res = binary_reader<decltype(ia)>(std::move(ia), input_format_t::ubjson).sax_parse(input_format_t::ubjson, &sdp, strict);
4463 auto ia = detail::input_adapter(std::move(first), std::move(last));
4464 const bool res = binary_reader<decltype(ia)>(std::move(ia), input_format_t::ubjson).sax_parse(input_format_t::ubjson, &sdp, strict);
4487 // NOLINTNEXTLINE(hicpp-move-const-arg,performance-move-const-arg)
4488 const bool res = binary_reader<decltype(ia)>(std::move(ia), input_format_t::ubjson).sax_parse(input_format_t::ubjson, &sdp, strict);
4504 const bool res = binary_reader<decltype(ia)>(std::move(ia), input_format_t::bjdata).sax_parse(input_format_t::bjdata, &sdp, strict);
4518 auto ia = detail::input_adapter(std::move(first), std::move(last));
4519 const bool res = binary_reader<decltype(ia)>(std::move(ia), input_format_t::bjdata).sax_parse(input_format_t::bjdata, &sdp, strict);
4534 const bool res = binary_reader<decltype(ia)>(std::move(ia), input_format_t::bson).sax_parse(input_format_t::bson, &sdp, strict);
4548 auto ia = detail::input_adapter(std::move(first), std::move(last));
4549 const bool res = binary_reader<decltype(ia)>(std::move(ia), input_format_t::bson).sax_parse(input_format_t::bson, &sdp, strict);
4572 // NOLINTNEXTLINE(hicpp-move-const-arg,performance-move-const-arg)
4573 const bool res = binary_reader<decltype(ia)>(std::move(ia), input_format_t::bson).sax_parse(input_format_t::bson, &sdp, strict);
4672 enum class patch_operations {add, remove, replace, move, copy, test, invalid};
4688 if (op == "move")
4690 return patch_operations::move;
4871 case patch_operations::move:
4873 const auto from_path = get_value("move", "from", true).template get<std::string>();
4879 // The move operation is functionally identical to a
4929 // op must be "add", "remove", "replace", "move", "copy", or