comparison mde/file/mergetag/iface/IReader.d @ 85:56c0ddd90193

Intermediate commit (not stable). Changes to init system.
author Diggory Hardy <diggory.hardy@gmail.com>
date Thu, 11 Sep 2008 11:33:51 +0100
parents d8fccaa45d5f
children
comparison
equal deleted inserted replaced
84:e0f1ec7fe73a 85:56c0ddd90193
18 */ 18 */
19 module mde.file.mergetag.iface.IReader; 19 module mde.file.mergetag.iface.IReader;
20 20
21 import mde.file.mergetag.DataSet; 21 import mde.file.mergetag.DataSet;
22 22
23 import tango.util.collection.model.View : View; 23 public import tango.util.container.model.IContainer;
24 24
25 /** Interface for all mergetag readers (MTTReader etc.). 25 /** Interface for all mergetag readers (MTTReader etc.).
26 */ 26 */
27 interface IReader { 27 interface IReader {
28 DataSet dataset (); /// Get the DataSet 28 DataSet dataset (); /// Get the DataSet
31 void dataSecCreator (IDataSection delegate (ID)); /// Set the dataSecCreator 31 void dataSecCreator (IDataSection delegate (ID)); /// Set the dataSecCreator
32 32
33 ID[] getSectionNames (); /// Get identifiers for all sections 33 ID[] getSectionNames (); /// Get identifiers for all sections
34 void read (); /// Commence reading 34 void read (); /// Commence reading
35 void read (ID[] secSet); /// ditto 35 void read (ID[] secSet); /// ditto
36 void read (View!(ID) secSet); /// ditto 36 void read (IContainer!(ID) secSet); /// ditto
37 } 37 }