diff options
Diffstat (limited to 'sdext/source/pdfimport/tree/treevisitorfactory.cxx')
-rw-r--r-- | sdext/source/pdfimport/tree/treevisitorfactory.cxx | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/sdext/source/pdfimport/tree/treevisitorfactory.cxx b/sdext/source/pdfimport/tree/treevisitorfactory.cxx index a9cf73cc2aa8..6131014e92bd 100644 --- a/sdext/source/pdfimport/tree/treevisitorfactory.cxx +++ b/sdext/source/pdfimport/tree/treevisitorfactory.cxx @@ -32,19 +32,19 @@ namespace pdfi virtual std::shared_ptr<ElementTreeVisitor> createOptimizingVisitor(PDFIProcessor& rProc) const override { - return std::shared_ptr<ElementTreeVisitor>(new WriterXmlOptimizer(rProc)); + return std::make_shared<WriterXmlOptimizer>(rProc); } virtual std::shared_ptr<ElementTreeVisitor> createStyleCollectingVisitor( StyleContainer& rStyles, PDFIProcessor& rProc ) const override { - return std::shared_ptr<ElementTreeVisitor>(new WriterXmlFinalizer(rStyles,rProc)); + return std::make_shared<WriterXmlFinalizer>(rStyles,rProc); } virtual std::shared_ptr<ElementTreeVisitor> createEmittingVisitor(EmitContext& rEmitContext) const override { - return std::shared_ptr<ElementTreeVisitor>(new WriterXmlEmitter(rEmitContext)); + return std::make_shared<WriterXmlEmitter>(rEmitContext); } }; @@ -54,21 +54,19 @@ namespace pdfi virtual std::shared_ptr<ElementTreeVisitor> createOptimizingVisitor(PDFIProcessor& rProc) const override { - return std::shared_ptr<ElementTreeVisitor>(new DrawXmlOptimizer(rProc)); + return std::make_shared<DrawXmlOptimizer>(rProc); } virtual std::shared_ptr<ElementTreeVisitor> createStyleCollectingVisitor( StyleContainer& rStyles, PDFIProcessor& rProc ) const override { - return std::shared_ptr<ElementTreeVisitor>(new DrawXmlFinalizer(rStyles,rProc)); + return std::make_shared<DrawXmlFinalizer>(rStyles,rProc); } virtual std::shared_ptr<ElementTreeVisitor> createEmittingVisitor(EmitContext& rEmitContext) const override { - return std::shared_ptr<ElementTreeVisitor>(new DrawXmlEmitter(rEmitContext, - DrawXmlEmitter::IMPRESS_DOC - )); + return std::make_shared<DrawXmlEmitter>(rEmitContext, DrawXmlEmitter::IMPRESS_DOC); } }; @@ -78,21 +76,19 @@ namespace pdfi virtual std::shared_ptr<ElementTreeVisitor> createOptimizingVisitor(PDFIProcessor& rProc) const override { - return std::shared_ptr<ElementTreeVisitor>(new DrawXmlOptimizer(rProc)); + return std::make_shared<DrawXmlOptimizer>(rProc); } virtual std::shared_ptr<ElementTreeVisitor> createStyleCollectingVisitor( StyleContainer& rStyles, PDFIProcessor& rProc ) const override { - return std::shared_ptr<ElementTreeVisitor>(new DrawXmlFinalizer(rStyles,rProc)); + return std::make_shared<DrawXmlFinalizer>(rStyles,rProc); } virtual std::shared_ptr<ElementTreeVisitor> createEmittingVisitor(EmitContext& rEmitContext) const override { - return std::shared_ptr<ElementTreeVisitor>(new DrawXmlEmitter(rEmitContext, - DrawXmlEmitter::DRAW_DOC - )); + return std::make_shared<DrawXmlEmitter>(rEmitContext, DrawXmlEmitter::DRAW_DOC); } }; |