Mercurial > projects > mde
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 } |