summaryrefslogtreecommitdiff
path: root/sdext/source/pdfimport/tree/treevisitorfactory.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sdext/source/pdfimport/tree/treevisitorfactory.cxx')
-rw-r--r--sdext/source/pdfimport/tree/treevisitorfactory.cxx22
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);
}
};