annotate files.pri @ 1742:52705a328b34 by-id

Rejig ById so as to put everything in a single pool, so that at the core you can go from numeric id (untyped) to anything the object can be dynamic_cast to. Useful for building other abstractions like PlayParameter-type registrations that don't know about e.g. Models. Probably some more tweaking needed. Also add tests
author Chris Cannam
date Fri, 28 Jun 2019 17:36:30 +0100
parents 4abc0f08adf9
children d484490cdf69
rev   line source
Chris@1228 1 SVCORE_HEADERS = \
Chris@1228 2 base/AudioLevel.h \
Chris@1228 3 base/AudioPlaySource.h \
Chris@1338 4 base/AudioRecordTarget.h \
Chris@1228 5 base/BaseTypes.h \
Chris@1729 6 base/ById.h \
Chris@1228 7 base/Clipboard.h \
Chris@1228 8 base/ColumnOp.h \
Chris@1228 9 base/Command.h \
Chris@1228 10 base/Debug.h \
Chris@1615 11 base/Event.h \
Chris@1615 12 base/EventSeries.h \
Chris@1228 13 base/Exceptions.h \
Chris@1650 14 base/Extents.h \
Chris@1241 15 base/HelperExecPath.h \
Chris@1256 16 base/HitCount.h \
Chris@1228 17 base/LogRange.h \
Chris@1228 18 base/MagnitudeRange.h \
Chris@1615 19 base/NoteData.h \
Chris@1643 20 base/NoteExportable.h \
Chris@1228 21 base/Pitch.h \
Chris@1228 22 base/Playable.h \
Chris@1228 23 base/PlayParameterRepository.h \
Chris@1228 24 base/PlayParameters.h \
Chris@1228 25 base/Preferences.h \
Chris@1228 26 base/Profiler.h \
Chris@1228 27 base/ProgressPrinter.h \
Chris@1228 28 base/ProgressReporter.h \
Chris@1228 29 base/PropertyContainer.h \
Chris@1228 30 base/RangeMapper.h \
Chris@1228 31 base/RealTime.h \
Chris@1228 32 base/RecentFiles.h \
Chris@1519 33 base/RecordDirectory.h \
Chris@1228 34 base/ResourceFinder.h \
Chris@1228 35 base/RingBuffer.h \
Chris@1407 36 base/ScaleTickIntervals.h \
Chris@1228 37 base/Scavenger.h \
Chris@1228 38 base/Selection.h \
Chris@1228 39 base/Serialiser.h \
Chris@1228 40 base/StorageAdviser.h \
Chris@1228 41 base/StringBits.h \
Chris@1228 42 base/Strings.h \
Chris@1228 43 base/TempDirectory.h \
Chris@1228 44 base/TempWriteFile.h \
Chris@1228 45 base/TextMatcher.h \
Chris@1228 46 base/Thread.h \
Chris@1228 47 base/UnitDatabase.h \
Chris@1228 48 base/ViewManagerBase.h \
Chris@1228 49 base/Window.h \
Chris@1228 50 base/XmlExportable.h \
Chris@1228 51 base/ZoomConstraint.h \
Chris@1532 52 base/ZoomLevel.h \
Chris@1228 53 data/fileio/AudioFileReader.h \
Chris@1228 54 data/fileio/AudioFileReaderFactory.h \
Chris@1228 55 data/fileio/AudioFileSizeEstimator.h \
Chris@1583 56 data/fileio/BQAFileReader.h \
Chris@1228 57 data/fileio/BZipFileDevice.h \
Chris@1228 58 data/fileio/CachedFile.h \
Chris@1228 59 data/fileio/CodedAudioFileReader.h \
Chris@1228 60 data/fileio/CSVFileReader.h \
Chris@1228 61 data/fileio/CSVFileWriter.h \
Chris@1228 62 data/fileio/CSVFormat.h \
dev@1430 63 data/fileio/CSVStreamWriter.h \
Chris@1228 64 data/fileio/DataFileReader.h \
Chris@1228 65 data/fileio/DataFileReaderFactory.h \
Chris@1228 66 data/fileio/FileFinder.h \
Chris@1228 67 data/fileio/FileReadThread.h \
Chris@1228 68 data/fileio/FileSource.h \
Chris@1228 69 data/fileio/MIDIFileReader.h \
Chris@1228 70 data/fileio/MIDIFileWriter.h \
Chris@1228 71 data/fileio/MP3FileReader.h \
Chris@1228 72 data/fileio/PlaylistFileReader.h \
Chris@1228 73 data/fileio/DecodingWavFileReader.h \
Chris@1228 74 data/fileio/WavFileReader.h \
Chris@1228 75 data/fileio/WavFileWriter.h \
Chris@1228 76 data/midi/MIDIEvent.h \
Chris@1228 77 data/midi/MIDIInput.h \
Chris@1228 78 data/midi/rtmidi/RtMidi.h \
Chris@1228 79 data/model/AggregateWaveModel.h \
Chris@1228 80 data/model/AlignmentModel.h \
Chris@1228 81 data/model/Dense3DModelPeakCache.h \
Chris@1228 82 data/model/DenseThreeDimensionalModel.h \
Chris@1228 83 data/model/DenseTimeValueModel.h \
Chris@1651 84 data/model/DeferredNotifier.h \
Chris@1228 85 data/model/EditableDenseThreeDimensionalModel.h \
Chris@1648 86 data/model/EventCommands.h \
Chris@1228 87 data/model/FFTModel.h \
Chris@1228 88 data/model/ImageModel.h \
Chris@1228 89 data/model/Labeller.h \
Chris@1228 90 data/model/Model.h \
Chris@1228 91 data/model/ModelDataTableModel.h \
Chris@1228 92 data/model/NoteModel.h \
Chris@1738 93 data/model/Path.h \
Chris@1228 94 data/model/PowerOfSqrtTwoZoomConstraint.h \
Chris@1228 95 data/model/PowerOfTwoZoomConstraint.h \
Chris@1228 96 data/model/RangeSummarisableTimeValueModel.h \
Chris@1228 97 data/model/RegionModel.h \
Chris@1552 98 data/model/RelativelyFineZoomConstraint.h \
Chris@1228 99 data/model/SparseOneDimensionalModel.h \
Chris@1228 100 data/model/SparseTimeValueModel.h \
Chris@1228 101 data/model/TabularModel.h \
Chris@1228 102 data/model/TextModel.h \
Chris@1536 103 data/model/WaveformOversampler.h \
Chris@1228 104 data/model/WaveFileModel.h \
Chris@1228 105 data/model/ReadOnlyWaveFileModel.h \
Chris@1228 106 data/model/WritableWaveFileModel.h \
Chris@1228 107 data/osc/OSCMessage.h \
Chris@1664 108 data/osc/OSCMessageCallback.h \
Chris@1228 109 data/osc/OSCQueue.h \
Chris@1228 110 plugin/PluginScan.h \
Chris@1228 111 plugin/DSSIPluginFactory.h \
Chris@1228 112 plugin/DSSIPluginInstance.h \
Chris@1228 113 plugin/FeatureExtractionPluginFactory.h \
Chris@1228 114 plugin/LADSPAPluginFactory.h \
Chris@1228 115 plugin/LADSPAPluginInstance.h \
Chris@1230 116 plugin/NativeVampPluginFactory.h \
Chris@1230 117 plugin/PiperVampPluginFactory.h \
Chris@1228 118 plugin/PluginIdentifier.h \
Chris@1472 119 plugin/PluginPathSetter.h \
Chris@1228 120 plugin/PluginXml.h \
Chris@1228 121 plugin/RealTimePluginFactory.h \
Chris@1228 122 plugin/RealTimePluginInstance.h \
Chris@1228 123 plugin/api/dssi.h \
Chris@1228 124 plugin/api/ladspa.h \
Chris@1228 125 plugin/plugins/SamplePlayer.h \
Chris@1228 126 plugin/api/alsa/asoundef.h \
Chris@1228 127 plugin/api/alsa/asoundlib.h \
Chris@1228 128 plugin/api/alsa/seq.h \
Chris@1228 129 plugin/api/alsa/seq_event.h \
Chris@1228 130 plugin/api/alsa/seq_midi_event.h \
Chris@1228 131 plugin/api/alsa/sound/asequencer.h \
Chris@1228 132 rdf/PluginRDFIndexer.h \
Chris@1228 133 rdf/PluginRDFDescription.h \
Chris@1228 134 rdf/RDFExporter.h \
Chris@1228 135 rdf/RDFFeatureWriter.h \
Chris@1228 136 rdf/RDFImporter.h \
Chris@1228 137 rdf/RDFTransformFactory.h \
Chris@1228 138 system/Init.h \
Chris@1228 139 system/System.h \
Chris@1228 140 transform/CSVFeatureWriter.h \
Chris@1228 141 transform/FeatureExtractionModelTransformer.h \
Chris@1228 142 transform/FeatureWriter.h \
Chris@1228 143 transform/FileFeatureWriter.h \
Chris@1228 144 transform/RealTimeEffectModelTransformer.h \
Chris@1228 145 transform/Transform.h \
Chris@1228 146 transform/TransformDescription.h \
Chris@1228 147 transform/TransformFactory.h \
Chris@1228 148 transform/ModelTransformer.h \
Chris@1228 149 transform/ModelTransformerFactory.h
Chris@1228 150
Chris@1228 151 SVCORE_SOURCES = \
Chris@1228 152 base/AudioLevel.cpp \
Chris@1742 153 base/ById.cpp \
Chris@1228 154 base/Clipboard.cpp \
Chris@1266 155 base/ColumnOp.cpp \
Chris@1228 156 base/Command.cpp \
Chris@1228 157 base/Debug.cpp \
Chris@1631 158 base/EventSeries.cpp \
Chris@1228 159 base/Exceptions.cpp \
Chris@1241 160 base/HelperExecPath.cpp \
Chris@1228 161 base/LogRange.cpp \
Chris@1228 162 base/Pitch.cpp \
Chris@1228 163 base/PlayParameterRepository.cpp \
Chris@1228 164 base/PlayParameters.cpp \
Chris@1228 165 base/Preferences.cpp \
Chris@1228 166 base/Profiler.cpp \
Chris@1228 167 base/ProgressPrinter.cpp \
Chris@1228 168 base/ProgressReporter.cpp \
Chris@1228 169 base/PropertyContainer.cpp \
Chris@1228 170 base/RangeMapper.cpp \
Chris@1228 171 base/RealTimeSV.cpp \
Chris@1228 172 base/RecentFiles.cpp \
Chris@1519 173 base/RecordDirectory.cpp \
Chris@1228 174 base/ResourceFinder.cpp \
Chris@1228 175 base/Selection.cpp \
Chris@1228 176 base/Serialiser.cpp \
Chris@1228 177 base/StorageAdviser.cpp \
Chris@1228 178 base/StringBits.cpp \
Chris@1228 179 base/Strings.cpp \
Chris@1228 180 base/TempDirectory.cpp \
Chris@1228 181 base/TempWriteFile.cpp \
Chris@1228 182 base/TextMatcher.cpp \
Chris@1228 183 base/Thread.cpp \
Chris@1228 184 base/UnitDatabase.cpp \
Chris@1228 185 base/ViewManagerBase.cpp \
Chris@1228 186 base/XmlExportable.cpp \
Chris@1532 187 base/ZoomLevel.cpp \
Chris@1228 188 data/fileio/AudioFileReader.cpp \
Chris@1228 189 data/fileio/AudioFileReaderFactory.cpp \
Chris@1228 190 data/fileio/AudioFileSizeEstimator.cpp \
Chris@1583 191 data/fileio/BQAFileReader.cpp \
Chris@1228 192 data/fileio/BZipFileDevice.cpp \
Chris@1228 193 data/fileio/CachedFile.cpp \
Chris@1228 194 data/fileio/CodedAudioFileReader.cpp \
Chris@1228 195 data/fileio/CSVFileReader.cpp \
Chris@1228 196 data/fileio/CSVFileWriter.cpp \
Chris@1228 197 data/fileio/CSVFormat.cpp \
Chris@1228 198 data/fileio/DataFileReaderFactory.cpp \
Chris@1228 199 data/fileio/FileReadThread.cpp \
Chris@1228 200 data/fileio/FileSource.cpp \
Chris@1228 201 data/fileio/MIDIFileReader.cpp \
Chris@1228 202 data/fileio/MIDIFileWriter.cpp \
Chris@1228 203 data/fileio/MP3FileReader.cpp \
Chris@1228 204 data/fileio/PlaylistFileReader.cpp \
Chris@1228 205 data/fileio/DecodingWavFileReader.cpp \
Chris@1228 206 data/fileio/WavFileReader.cpp \
Chris@1228 207 data/fileio/WavFileWriter.cpp \
Chris@1228 208 data/midi/MIDIInput.cpp \
Chris@1228 209 data/midi/rtmidi/RtMidi.cpp \
Chris@1228 210 data/model/AggregateWaveModel.cpp \
Chris@1228 211 data/model/AlignmentModel.cpp \
Chris@1228 212 data/model/Dense3DModelPeakCache.cpp \
Chris@1228 213 data/model/DenseTimeValueModel.cpp \
Chris@1228 214 data/model/EditableDenseThreeDimensionalModel.cpp \
Chris@1228 215 data/model/FFTModel.cpp \
Chris@1228 216 data/model/Model.cpp \
Chris@1228 217 data/model/ModelDataTableModel.cpp \
Chris@1228 218 data/model/PowerOfSqrtTwoZoomConstraint.cpp \
Chris@1228 219 data/model/PowerOfTwoZoomConstraint.cpp \
Chris@1228 220 data/model/RangeSummarisableTimeValueModel.cpp \
Chris@1552 221 data/model/RelativelyFineZoomConstraint.cpp \
Chris@1536 222 data/model/WaveformOversampler.cpp \
Chris@1228 223 data/model/WaveFileModel.cpp \
Chris@1228 224 data/model/ReadOnlyWaveFileModel.cpp \
Chris@1228 225 data/model/WritableWaveFileModel.cpp \
Chris@1228 226 data/osc/OSCMessage.cpp \
Chris@1228 227 data/osc/OSCQueue.cpp \
Chris@1228 228 plugin/PluginScan.cpp \
Chris@1228 229 plugin/DSSIPluginFactory.cpp \
Chris@1228 230 plugin/DSSIPluginInstance.cpp \
Chris@1228 231 plugin/FeatureExtractionPluginFactory.cpp \
Chris@1228 232 plugin/LADSPAPluginFactory.cpp \
Chris@1228 233 plugin/LADSPAPluginInstance.cpp \
Chris@1230 234 plugin/NativeVampPluginFactory.cpp \
Chris@1230 235 plugin/PiperVampPluginFactory.cpp \
Chris@1228 236 plugin/PluginIdentifier.cpp \
Chris@1472 237 plugin/PluginPathSetter.cpp \
Chris@1228 238 plugin/PluginXml.cpp \
Chris@1228 239 plugin/RealTimePluginFactory.cpp \
Chris@1228 240 plugin/RealTimePluginInstance.cpp \
Chris@1228 241 plugin/plugins/SamplePlayer.cpp \
Chris@1228 242 rdf/PluginRDFIndexer.cpp \
Chris@1228 243 rdf/PluginRDFDescription.cpp \
Chris@1228 244 rdf/RDFExporter.cpp \
Chris@1228 245 rdf/RDFFeatureWriter.cpp \
Chris@1228 246 rdf/RDFImporter.cpp \
Chris@1228 247 rdf/RDFTransformFactory.cpp \
Chris@1228 248 system/Init.cpp \
Chris@1228 249 system/System.cpp \
Chris@1228 250 transform/CSVFeatureWriter.cpp \
Chris@1228 251 transform/FeatureExtractionModelTransformer.cpp \
Chris@1228 252 transform/FileFeatureWriter.cpp \
Chris@1228 253 transform/RealTimeEffectModelTransformer.cpp \
Chris@1228 254 transform/Transform.cpp \
Chris@1228 255 transform/TransformFactory.cpp \
Chris@1228 256 transform/ModelTransformer.cpp \
Chris@1228 257 transform/ModelTransformerFactory.cpp
Chris@1228 258
Chris@1228 259 !linux* {
Chris@1228 260 SVCORE_SOURCES += plugin/api/dssi_alsa_compat.c
Chris@1228 261 }
Chris@1228 262