summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvisvgm/dvisvgm-src/src/EPSToSVG.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/dvisvgm/dvisvgm-src/src/EPSToSVG.hpp')
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/EPSToSVG.hpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/EPSToSVG.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/EPSToSVG.hpp
index 5d3172d2911..6965a65a9e9 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/EPSToSVG.hpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/EPSToSVG.hpp
@@ -2,7 +2,7 @@
** EPSToSVG.hpp **
** **
** This file is part of dvisvgm -- a fast DVI to SVG converter **
-** Copyright (C) 2005-2017 Martin Gieseking <martin.gieseking@uos.de> **
+** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking@uos.de> **
** **
** This program is free software; you can redistribute it and/or **
** modify it under the terms of the GNU General Public License as **
@@ -21,14 +21,14 @@
#ifndef EPSTOSVG_HPP
#define EPSTOSVG_HPP
+#include <memory>
#include <string>
#include "SpecialActions.hpp"
#include "SVGTree.hpp"
struct SVGOutputBase;
-class EPSToSVG : protected SpecialActions
-{
+class EPSToSVG : protected SpecialActions {
public:
EPSToSVG (const std::string &fname, SVGOutputBase &out) : _fname(fname), _out(out), _x(0), _y(0) {}
void convert ();
@@ -48,10 +48,10 @@ class EPSToSVG : protected SpecialActions
const Matrix& getMatrix () const override {return _svg.getMatrix();}
void getPageTransform (Matrix &matrix) const override {}
void setBgColor (const Color &color) override {}
- void appendToPage (XMLNode *node) override {_svg.appendToPage(node);}
- void appendToDefs (XMLNode *node) override {_svg.appendToDefs(node);}
- void prependToPage (XMLNode *node) override {_svg.prependToPage(node);}
- void pushContextElement (XMLElementNode *node) override {_svg.pushContextElement(node);}
+ void appendToPage(std::unique_ptr<XMLNode> &&node) override {_svg.appendToPage(std::move(node));}
+ void appendToDefs(std::unique_ptr<XMLNode> &&node) override {_svg.appendToDefs(std::move(node));}
+ void prependToPage(std::unique_ptr<XMLNode> &&node) override {_svg.prependToPage(std::move(node));}
+ void pushContextElement (std::unique_ptr<XMLElementNode> &&node) override {_svg.pushContextElement(std::move(node));}
void popContextElement () override {_svg.popContextElement();}
void embed (const BoundingBox &bbox) override {_bbox.embed(bbox);}
void embed (const DPair &p, double r=0) override {if (r==0) _bbox.embed(p); else _bbox.embed(p, r);}