DATRW++ library: seismic data I/O with multiple formats
|
There are properties of different category which should be presented to the user:
Funtions should be provided, which return structures which present these properties. Using structures makes this interface quite flexible. These structures can be extended in the future without the need to change the query interface in all strteams. For this reason it is also necessary to define meaningful default values (which could also mean "undefined") such that the structure is filled with reasonable return values also in cases where the data module query interface is not explicitely made aware of this parameter.
Structures should contain each other hierarchically, such that the query for trace properties also return properties of the file. However, a query for format properties will not be able to return information on a specific traces.