diff runner/DefaultFeatureWriter.h @ 325:d5caf5e91a86 default-writer-writes-to-files

If the default writer were to be able to write to files (but this is backward-incompatible so probably unwise)
author Chris Cannam
date Fri, 18 May 2018 12:36:48 +0100
parents b3d73c08b6ce
children
line wrap: on
line diff
--- a/runner/DefaultFeatureWriter.h	Fri May 18 11:27:02 2018 +0100
+++ b/runner/DefaultFeatureWriter.h	Fri May 18 12:36:48 2018 +0100
@@ -13,23 +13,27 @@
     COPYING included with this distribution for more information.
 */
 
-#ifndef _DEFAULT_FEATURE_WRITER_H_
-#define _DEFAULT_FEATURE_WRITER_H_
+#ifndef DEFAULT_FEATURE_WRITER_H
+#define DEFAULT_FEATURE_WRITER_H
 
+#include "transform/FileFeatureWriter.h"
 
-#include "transform/FeatureWriter.h"
-
-class DefaultFeatureWriter : public FeatureWriter
+class DefaultFeatureWriter : public FileFeatureWriter
 {
 public:
-    virtual ~DefaultFeatureWriter() { }
+    DefaultFeatureWriter();
+    virtual ~DefaultFeatureWriter();
+    
     virtual string getDescription() const;
+
     virtual void write(QString trackid,
                        const Transform &transform,
                        const Vamp::Plugin::OutputDescriptor &output,
                        const Vamp::Plugin::FeatureList &features,
                        std::string summaryType = "");
+    
     virtual void finish() { }
+    
     virtual QString getWriterTag() const { return "default"; }
 };