|
svcore
1.9
|
#include <CSVFeatureWriter.h>


Public Types | |
| typedef vector< Parameter > | ParameterList |
Public Member Functions | |
| CSVFeatureWriter () | |
| virtual | ~CSVFeatureWriter () |
| virtual ParameterList | getSupportedParameters () const |
| virtual void | setParameters (map< string, string > ¶ms) |
| virtual void | write (QString trackid, const Transform &transform, const Vamp::Plugin::OutputDescriptor &output, const Vamp::Plugin::FeatureList &features, std::string summaryType="") |
| virtual QString | getWriterTag () const |
| virtual void | testOutputFile (QString trackId, TransformId transformId) |
| Throw FailedToOpenOutputStream if we can already tell that we will be unable to write to the output file. More... | |
| virtual void | flush () |
| virtual void | finish () |
| virtual void | setTrackMetadata (QString, TrackMetadata) |
Protected Types | |
| enum | FileWriteSupport { SupportOneFilePerTrackTransform = 1, SupportOneFilePerTrack = 2, SupportOneFileTotal = 4 } |
| typedef pair< QString, TransformId > | TrackTransformPair |
| typedef map< TrackTransformPair, QFile * > | FileMap |
| typedef map< QFile *, QTextStream * > | FileStreamMap |
Protected Member Functions | |
| QTextStream * | getOutputStream (QString, TransformId) |
| QString | getOutputFilename (QString, TransformId) |
| QFile * | getOutputFile (QString, TransformId) |
| virtual void | reviewFileForAppending (QString) |
Protected Attributes | |
| FileMap | m_files |
| FileStreamMap | m_streams |
| QTextStream * | m_prevstream |
| int | m_support |
| QString | m_extension |
| QString | m_baseDir |
| bool | m_manyFiles |
| QString | m_singleFileName |
| bool | m_stdout |
| bool | m_append |
| bool | m_force |
Private Attributes | |
| QString | m_separator |
| bool | m_sampleTiming |
| QString | m_prevPrintedTrackId |
Definition at line 37 of file CSVFeatureWriter.h.
|
protectedinherited |
Definition at line 59 of file FileFeatureWriter.h.
|
protectedinherited |
Definition at line 60 of file FileFeatureWriter.h.
|
protectedinherited |
Definition at line 61 of file FileFeatureWriter.h.
|
inherited |
Definition at line 47 of file FeatureWriter.h.
|
protectedinherited |
| Enumerator | |
|---|---|
| SupportOneFilePerTrackTransform | |
| SupportOneFilePerTrack | |
| SupportOneFileTotal | |
Definition at line 50 of file FileFeatureWriter.h.
| CSVFeatureWriter::CSVFeatureWriter | ( | ) |
Definition at line 30 of file CSVFeatureWriter.cpp.
|
virtual |
Definition at line 39 of file CSVFeatureWriter.cpp.
|
virtual |
Reimplemented from FileFeatureWriter.
Definition at line 44 of file CSVFeatureWriter.cpp.
References FeatureWriter::Parameter::description, FileFeatureWriter::getSupportedParameters(), FeatureWriter::Parameter::hasArg, and FeatureWriter::Parameter::name.
|
virtual |
Reimplemented from FileFeatureWriter.
Definition at line 63 of file CSVFeatureWriter.cpp.
References m_sampleTiming, m_separator, FileFeatureWriter::setParameters(), and SVDEBUG.
|
virtual |
Implements FeatureWriter.
Definition at line 80 of file CSVFeatureWriter.cpp.
References Transform::getIdentifier(), FileFeatureWriter::getOutputStream(), Transform::getSampleRate(), m_prevPrintedTrackId, m_sampleTiming, m_separator, FileFeatureWriter::m_singleFileName, and FileFeatureWriter::m_stdout.
|
inlinevirtual |
Implements FeatureWriter.
Definition at line 52 of file CSVFeatureWriter.h.
|
virtualinherited |
Throw FailedToOpenOutputStream if we can already tell that we will be unable to write to the output file.
This is called to test the output stream before processing begins. The writer may legitimately succeed here but still fail later – this is really an optimisation to ensure that easy-to-recognise failure cases fail early.
Reimplemented from FeatureWriter.
Definition at line 227 of file FileFeatureWriter.cpp.
References FileFeatureWriter::getOutputFilename(), FileFeatureWriter::m_singleFileName, and FileFeatureWriter::m_stdout.
|
virtualinherited |
Reimplemented from FeatureWriter.
Definition at line 321 of file FileFeatureWriter.cpp.
References FileFeatureWriter::m_prevstream.
|
virtualinherited |
Implements FeatureWriter.
Reimplemented in RDFFeatureWriter.
Definition at line 330 of file FileFeatureWriter.cpp.
References FileFeatureWriter::m_files, FileFeatureWriter::m_prevstream, FileFeatureWriter::m_singleFileName, FileFeatureWriter::m_stdout, FileFeatureWriter::m_streams, and SVDEBUG.
Referenced by RDFFeatureWriter::finish().
|
protectedinherited |
Definition at line 293 of file FileFeatureWriter.cpp.
References FileFeatureWriter::getOutputFile(), FileFeatureWriter::m_prevstream, FileFeatureWriter::m_stdout, and FileFeatureWriter::m_streams.
Referenced by write(), and RDFFeatureWriter::write().
|
protectedinherited |
Definition at line 168 of file FileFeatureWriter.cpp.
References FeatureWriter::getWriterTag(), FileFeatureWriter::m_append, FileFeatureWriter::m_baseDir, FileFeatureWriter::m_extension, FileFeatureWriter::m_force, FileFeatureWriter::m_manyFiles, FileFeatureWriter::m_singleFileName, FileFeatureWriter::m_stdout, and SVDEBUG.
Referenced by FileFeatureWriter::getOutputFile(), and FileFeatureWriter::testOutputFile().
|
protectedinherited |
Definition at line 245 of file FileFeatureWriter.cpp.
References FileFeatureWriter::getOutputFilename(), FileFeatureWriter::m_append, FileFeatureWriter::m_files, FileFeatureWriter::m_manyFiles, FileFeatureWriter::m_singleFileName, FileFeatureWriter::reviewFileForAppending(), and SVDEBUG.
Referenced by FileFeatureWriter::getOutputStream().
|
inlineprotectedvirtualinherited |
Reimplemented in RDFFeatureWriter.
Definition at line 70 of file FileFeatureWriter.h.
Referenced by FileFeatureWriter::getOutputFile().
|
inlinevirtualinherited |
Reimplemented in RDFFeatureWriter.
Definition at line 60 of file FeatureWriter.h.
|
private |
Definition at line 55 of file CSVFeatureWriter.h.
Referenced by setParameters(), and write().
|
private |
Definition at line 56 of file CSVFeatureWriter.h.
Referenced by setParameters(), and write().
|
private |
Definition at line 57 of file CSVFeatureWriter.h.
Referenced by write().
|
protectedinherited |
Definition at line 62 of file FileFeatureWriter.h.
Referenced by FileFeatureWriter::finish(), FileFeatureWriter::getOutputFile(), and FileFeatureWriter::~FileFeatureWriter().
|
protectedinherited |
Definition at line 63 of file FileFeatureWriter.h.
Referenced by FileFeatureWriter::finish(), FileFeatureWriter::getOutputStream(), and FileFeatureWriter::~FileFeatureWriter().
|
protectedinherited |
Definition at line 64 of file FileFeatureWriter.h.
Referenced by FileFeatureWriter::finish(), FileFeatureWriter::flush(), and FileFeatureWriter::getOutputStream().
|
protectedinherited |
Definition at line 72 of file FileFeatureWriter.h.
Referenced by FileFeatureWriter::FileFeatureWriter(), FileFeatureWriter::getSupportedParameters(), and FileFeatureWriter::setParameters().
|
protectedinherited |
Definition at line 73 of file FileFeatureWriter.h.
Referenced by FileFeatureWriter::FileFeatureWriter(), and FileFeatureWriter::getOutputFilename().
|
protectedinherited |
Definition at line 74 of file FileFeatureWriter.h.
Referenced by FileFeatureWriter::getOutputFilename(), and FileFeatureWriter::setParameters().
|
protectedinherited |
Definition at line 75 of file FileFeatureWriter.h.
Referenced by FileFeatureWriter::FileFeatureWriter(), FileFeatureWriter::getOutputFile(), FileFeatureWriter::getOutputFilename(), and FileFeatureWriter::setParameters().
|
protectedinherited |
Definition at line 76 of file FileFeatureWriter.h.
Referenced by FileFeatureWriter::FileFeatureWriter(), FileFeatureWriter::finish(), FileFeatureWriter::getOutputFile(), FileFeatureWriter::getOutputFilename(), FileFeatureWriter::setParameters(), FileFeatureWriter::testOutputFile(), write(), and RDFFeatureWriter::write().
|
protectedinherited |
Definition at line 77 of file FileFeatureWriter.h.
Referenced by FileFeatureWriter::finish(), FileFeatureWriter::getOutputFilename(), FileFeatureWriter::getOutputStream(), FileFeatureWriter::setParameters(), FileFeatureWriter::testOutputFile(), write(), and RDFFeatureWriter::write().
|
protectedinherited |
Definition at line 78 of file FileFeatureWriter.h.
Referenced by FileFeatureWriter::getOutputFile(), FileFeatureWriter::getOutputFilename(), and FileFeatureWriter::setParameters().
|
protectedinherited |
Definition at line 79 of file FileFeatureWriter.h.
Referenced by FileFeatureWriter::getOutputFilename(), and FileFeatureWriter::setParameters().