comparison runner/JAMSFeatureWriter.h @ 152:db83ea0e102d jams

Make the JSON well-formed (though still empty), except in the case where we are asked to write more than one file's features to the same output file or stdout
author Chris Cannam
date Tue, 14 Oct 2014 12:35:19 +0100
parents 3921e0c1f4dd
children d0be35a305cc
comparison
equal deleted inserted replaced
151:a1300db6c63e 152:db83ea0e102d
63 RDFDescriptionMap m_rdfDescriptions; 63 RDFDescriptionMap m_rdfDescriptions;
64 64
65 typedef map<QString, QString> TrackMetadataMap; // track id -> json object 65 typedef map<QString, QString> TrackMetadataMap; // track id -> json object
66 TrackMetadataMap m_metadata; 66 TrackMetadataMap m_metadata;
67 67
68 typedef map<TrackTransformPair, QString> DataMap;
69 DataMap m_data;
70
68 typedef map<QString, Task> TaskMap; // by transform id 71 typedef map<QString, Task> TaskMap; // by transform id
69 TaskMap m_tasks; 72 TaskMap m_tasks;
70 73
71 //!!! no -- need to map track-transform (could have same transform for many tracks) 74 typedef set<TrackTransformPair> StartedSet;
72 typedef set<QString> StartedSet; // transform or track id 75 StartedSet m_startedTargets;
73 StartedSet m_startedTracks;
74 StartedSet m_startedTransforms;
75 76
76 void loadRDFDescription(const Transform &); 77 void loadRDFDescription(const Transform &);
77 void identifyTask(const Transform &); 78 void identifyTask(const Transform &);
78 79
79 QString getTaskKey(Task); 80 QString getTaskKey(Task);