annotate runner/FeatureWriterFactory.h @ 302:1e6cee321cc0

Added tag sonic-annotator-1.5 for changeset 929e37acf0d9
author Chris Cannam
date Thu, 25 May 2017 15:01:41 +0100
parents 92911f967a16
children
rev   line source
Chris@0 1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
Chris@0 2
Chris@0 3 /*
Chris@0 4 Sonic Annotator
Chris@0 5 A utility for batch feature extraction from audio files.
Chris@0 6 Mark Levy, Chris Sutton and Chris Cannam, Queen Mary, University of London.
Chris@0 7 Copyright 2007-2008 QMUL.
Chris@0 8
Chris@0 9 This program is free software; you can redistribute it and/or
Chris@0 10 modify it under the terms of the GNU General Public License as
Chris@0 11 published by the Free Software Foundation; either version 2 of the
Chris@0 12 License, or (at your option) any later version. See the file
Chris@0 13 COPYING included with this distribution for more information.
Chris@0 14 */
Chris@0 15
Chris@0 16
Chris@0 17 #ifndef _FEATURE_WRITER_FACTORY_H_
Chris@0 18 #define _FEATURE_WRITER_FACTORY_H_
Chris@0 19
Chris@0 20 #include <set>
Chris@0 21 #include <string>
Chris@0 22
Chris@0 23 using std::set;
Chris@0 24 using std::string;
Chris@0 25
Chris@0 26 class FeatureWriter;
Chris@0 27
Chris@0 28 class FeatureWriterFactory
Chris@0 29 {
Chris@0 30 public:
Chris@0 31 static set<string> getWriterTags();
Chris@0 32 static FeatureWriter *createWriter(string tag);
Chris@0 33 };
Chris@0 34
Chris@0 35
Chris@0 36 #endif