From b1198f0842e6e4d6b1c01f07d91b42ef4a212788 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 12 Feb 2017 15:04:20 +0100 Subject: Use smart pointers to handle real-time memory disposal --- src/server/CompiledGraph.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/server/CompiledGraph.hpp') diff --git a/src/server/CompiledGraph.hpp b/src/server/CompiledGraph.hpp index 7dc40865..eeeb6111 100644 --- a/src/server/CompiledGraph.hpp +++ b/src/server/CompiledGraph.hpp @@ -47,13 +47,15 @@ class CompiledGraph : public Raul::Maid::Disposable , public Raul::Noncopyable { public: - static CompiledGraph* compile(GraphImpl* graph); + static MPtr compile(Raul::Maid& maid, GraphImpl& graph); void run(RunContext& context); void dump(std::function sink) const; private: + friend class Raul::Maid; ///< Allow make_managed to construct + CompiledGraph(GraphImpl* graph); typedef std::set BlockSet; -- cgit v1.2.1