]> git.sesse.net Git - casparcg/commitdiff
basic_frame, frame_visitor: Added missing virtual destructors.
authorronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Tue, 31 Jan 2012 10:41:51 +0000 (10:41 +0000)
committerronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Tue, 31 Jan 2012 10:41:51 +0000 (10:41 +0000)
git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/trunk@2179 362d55ac-95cf-4e76-9f9a-cbaa9c17b72d

core/producer/frame/basic_frame.h
core/producer/frame/frame_visitor.h

index 9dbcd882d7296b90188661446a25b9cb30cbde45..3b7a44d493a1740c88636a838b2808089710cd08 100644 (file)
@@ -39,12 +39,14 @@ class basic_frame
 {\r
 public:\r
        basic_frame();  \r
+       basic_frame(const basic_frame& other);\r
+       basic_frame(basic_frame&& other);\r
+       virtual ~basic_frame(){}\r
+\r
        basic_frame(const safe_ptr<basic_frame>& frame);\r
        basic_frame(safe_ptr<basic_frame>&& frame);\r
        basic_frame(const std::vector<safe_ptr<basic_frame>>& frames);\r
        basic_frame(std::vector<safe_ptr<basic_frame>>&& frames);\r
-       basic_frame(const basic_frame& other);\r
-       basic_frame(basic_frame&& other);\r
 \r
        basic_frame& operator=(const basic_frame& other);\r
        basic_frame& operator=(basic_frame&& other);\r
index 0adac40cd8a07cfb751e73a03897ec6cc69b2124..66d0b20e3e3f89e67b3577601e15f1dcfeae149b 100644 (file)
@@ -28,6 +28,7 @@ class write_frame;
 \r
 struct frame_visitor\r
 {\r
+       virtual ~frame_visitor(){}\r
        virtual void begin(basic_frame& frame) = 0;\r
        virtual void end() = 0;\r
        virtual void visit(write_frame& frame) = 0;\r