diff runner/JAMSFeatureWriter.h @ 167:e5873fb4ffb3 jams

Restructure
author Chris Cannam
date Wed, 15 Oct 2014 14:56:39 +0100
parents e98b1abeb792
children 859d8ec60e06
line wrap: on
line diff
--- a/runner/JAMSFeatureWriter.h	Wed Oct 15 13:52:25 2014 +0100
+++ b/runner/JAMSFeatureWriter.h	Wed Oct 15 14:56:39 2014 +0100
@@ -62,18 +62,30 @@
     typedef map<QString, PluginRDFDescription> RDFDescriptionMap; // by plugin id
     RDFDescriptionMap m_rdfDescriptions;
 
-    typedef map<QString, TrackMetadata> TrackMetadataMap;
-    TrackMetadataMap m_metadata;
+    typedef QString TrackId;
+    typedef pair<TrackId, Transform> DataId;
 
-    typedef map<TrackTransformPair, QString> DataMap;
+    typedef map<TrackId, TrackMetadata> TrackMetadataMap;
+    TrackMetadataMap m_trackMetadata;
+
+    typedef set<TrackId> TrackIds;
+    typedef map<QTextStream *, TrackIds> StreamTrackMap;
+    StreamTrackMap m_streamTracks;
+
+    typedef set<Task> Tasks;
+    typedef map<QTextStream *, Tasks> StreamTaskMap;
+    StreamTaskMap m_streamTasks;
+
+    typedef set<DataId> DataIds;
+    typedef map<QTextStream *, DataIds> StreamDataMap;
+    StreamDataMap m_streamData;
+
+    typedef map<DataId, QString> DataMap;
     DataMap m_data;
 
-    typedef map<QString, Task> TaskMap; // by transform id
+    typedef map<TransformId, Task> TaskMap;
     TaskMap m_tasks;
 
-    typedef set<TrackTransformPair> StartedSet;
-    StartedSet m_startedTargets;
-
     void loadRDFDescription(const Transform &);
     void identifyTask(const Transform &);