Introduction
This module uses the services from the Basic module and adds services that are (in general) more or less OpendTect specific. Just like the Basic module the services are used by all other modules.
Content
Some of the groups of services are:
-
I/O management system
-
ioman.h : the IOM() object of the IOMan class provides a lookup of objects in the data store
-
ioobj.h : Subclasses of IOObj hold all data necessary to access a stored object.
-
iostrm.h : IOStream is the most common subclass of IOObj because OpendTect stores its data in files.
-
ctxtioobj.h : The context of an IOObj selection: what type of object, is it for read or write, should the user be able to create a new entry, etc.
-
Translators
-
transl.h : Translators are the objects that know file and database formats. All normal data will be put into and written from in-memory objects via subclasses of Translator.
-
ArrayND utils
-
array2dxxx.h : 2-D arrays have a couple of specific things inmplemented
-
arrayndxxx.h : slices, subselection and other utilities
-
CBVS
-
Tables
-
tabledef.h : Specifying the information content of tabular data
-
tableascio.h : Utiltities to read/write table-formatted data
-
tableconv.h : Utilities for converting table data
-
Properties and units
-
property.h : handling properties like Density, Velocity, ...
-
uniofmeasure.h : handling units of measure