comparison 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
comparison
equal deleted inserted replaced
324:ef03350baec7 325:d5caf5e91a86
11 published by the Free Software Foundation; either version 2 of the 11 published by the Free Software Foundation; either version 2 of the
12 License, or (at your option) any later version. See the file 12 License, or (at your option) any later version. See the file
13 COPYING included with this distribution for more information. 13 COPYING included with this distribution for more information.
14 */ 14 */
15 15
16 #ifndef _DEFAULT_FEATURE_WRITER_H_ 16 #ifndef DEFAULT_FEATURE_WRITER_H
17 #define _DEFAULT_FEATURE_WRITER_H_ 17 #define DEFAULT_FEATURE_WRITER_H
18 18
19 #include "transform/FileFeatureWriter.h"
19 20
20 #include "transform/FeatureWriter.h" 21 class DefaultFeatureWriter : public FileFeatureWriter
21
22 class DefaultFeatureWriter : public FeatureWriter
23 { 22 {
24 public: 23 public:
25 virtual ~DefaultFeatureWriter() { } 24 DefaultFeatureWriter();
25 virtual ~DefaultFeatureWriter();
26
26 virtual string getDescription() const; 27 virtual string getDescription() const;
28
27 virtual void write(QString trackid, 29 virtual void write(QString trackid,
28 const Transform &transform, 30 const Transform &transform,
29 const Vamp::Plugin::OutputDescriptor &output, 31 const Vamp::Plugin::OutputDescriptor &output,
30 const Vamp::Plugin::FeatureList &features, 32 const Vamp::Plugin::FeatureList &features,
31 std::string summaryType = ""); 33 std::string summaryType = "");
34
32 virtual void finish() { } 35 virtual void finish() { }
36
33 virtual QString getWriterTag() const { return "default"; } 37 virtual QString getWriterTag() const { return "default"; }
34 }; 38 };
35 39
36 #endif 40 #endif