Mercurial > hg > orthanc-stone
comparison Framework/Scene2D/Internals/CairoBaseRenderer.h @ 1299:c38c89684d83 broker
replacing std::auto_ptr by std::unique_ptr
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 02 Mar 2020 17:21:24 +0100 |
parents | 2d8ab34c8c91 |
children | 30deba7bc8e2 |
comparison
equal
deleted
inserted
replaced
1297:6ab03e429f06 | 1299:c38c89684d83 |
---|---|
22 #pragma once | 22 #pragma once |
23 | 23 |
24 #include "ICairoContextProvider.h" | 24 #include "ICairoContextProvider.h" |
25 #include "CompositorHelper.h" | 25 #include "CompositorHelper.h" |
26 | 26 |
27 #include <Core/Compatibility.h> | |
28 | |
27 namespace OrthancStone | 29 namespace OrthancStone |
28 { | 30 { |
29 namespace Internals | 31 namespace Internals |
30 { | 32 { |
31 class CairoBaseRenderer : public CompositorHelper::ILayerRenderer | 33 class CairoBaseRenderer : public CompositorHelper::ILayerRenderer |
32 { | 34 { |
33 private: | 35 private: |
34 ICairoContextProvider& target_; | 36 ICairoContextProvider& target_; |
35 std::auto_ptr<ISceneLayer> layer_; | 37 std::unique_ptr<ISceneLayer> layer_; |
36 | 38 |
37 protected: | 39 protected: |
38 template<typename T> | 40 template<typename T> |
39 const T& GetLayer() const | 41 const T& GetLayer() const |
40 { | 42 { |