// Copyright 2018 The PDFium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "core/fxcrt/xml/cfx_xmldocument.h" #include "core/fxcrt/fx_system.h" #include "core/fxcrt/xml/cfx_xmlelement.h" #include "core/fxcrt/xml/cfx_xmlinstruction.h" CFX_XMLDocument::CFX_XMLDocument() : root_(CreateNode(L"root")) {} CFX_XMLDocument::~CFX_XMLDocument() = default; void CFX_XMLDocument::AppendNodesFrom(CFX_XMLDocument* other) { nodes_.reserve(nodes_.size() + other->nodes_.size()); nodes_.insert(nodes_.end(), std::make_move_iterator(other->nodes_.begin()), std::make_move_iterator(other->nodes_.end())); other->nodes_.clear(); }