| OpendTect 8.0

Loading...
Searching...
No Matches
Classes
General

General purpose classes. More...

## Classes
class | A2DBitMapGenerator
| Generates Array2D bitmap from Array2D<float>. More...
class | A2DBitMapInpData
| Array2D<float>& + statistics. More...
class | A2DBitMapPosSetup
| Array2D Bitmap generation setup. More...
class | HDF5::Access
class | SqlDB::Access
| To access a connected Database. More...
class | HDF5::AccessProvider
class | Alignment
class | FlatView::Annotation
| Annotation data for flatviewers. More...
class | FlatView::Appearance
| Flatviewer appearance. More...
class | Array2DFilterer< T >
| Filters an Array2D. More...
class | Array2DFunc< RT, PT, T >
| Adaptor to make an Array2D behave like a MathXYFunction. Will do linear interpolation at the edges, and polynomial interpolation inside. More...
class | Array2DReSampler< T, TT >
| Fills an Array2D from another Array2D of another size. Usage: More...
class | Array2DSubSelection< T >
| Makes a subselection of an Array2D cube. More...
class | Array3DSubSelection< T >
class | ArrowHeadStyle
class | ArrowStyle
class | Table::AscIO
| Ascii I/O using Format Description. More...
class | FlatView::AuxData
| Class that represents non-bitmap data to be displayed in a flatviewer, such as markers, lines and more. More...
class | FlatView::AuxDataEditor
| Editor for FlatView::AuxData. Allows the end-user to click-drag-release the points in data. Users of the class have the choice if the editor should do the changes for them, or if they want to do changes themself, driven by the callback. More...
class | CBVSIOMgr::AuxInlInf
class | BasemapID
| Unique ID for a basemap. More...
class | BasemapObject
| Object that can be painted in a basemap. More...
class | BasemapObjectID
| Unique ID for a basemap object. More...
class | BasicComponentInfo
| Info on one component. More...
class | BIDValSetArrAdapter
| an adapter between Array2D and a BinIDValueSet More...
class | BinIDValueSet
| A Pos::IdxPairValueSet with BinIDs. More...
class | BitMap2RGB
| Draws bitmaps on RGBArray according to FlatView specs. Assumes bitmaps are 100% aligned with array, only sizes may differ. More...
class | BitMapGenTask
| Bitmap generation Task. More...
class | BitMapMgr
| Manages bitmaps. More...
class | BoolInpSpec
| Specifications for boolean inputs. More...
class | ElasticPropGen::CalcData
class | CBVSInfo
| Data available in CBVS format header and trailer. More...
class | CBVSIO
| Base class for CBVS reader and writer. More...
class | CBVSIOMgr
| Base class for CBVS read and write manager. More...
class | CBVSReader
| Reader for CBVS format. More...
class | CBVSReadMgr
| Manager for reading CBVS file-packs. More...
class | CBVSWriteMgr
| Writer for CBVS file packs. More...
class | CBVSWriter
| Writer for CBVS format. More...
class | TableModel::CellData
class | FlatView::DataDispPars::Common
| Common to VD and WVA. More...
class | SqlDB::Condition
| Helper class that creates conditions that can be put after WHERE in a query. More...
class | Conn
| Data connection. More...
class | SqlDB::ConnectionData
| Credentials to connect to a Database. More...
class | Table::Converter
class | ConvMemValueSeries< T >
class | PosInfo::CrdBidOffs
| Just hold inl, crl, x, y and offs. For 2D, crl=nr. More...
class | SqlDB::CreatedTimeStampDatabaseColumn
| SQL DatabaseColumn of date and time. More...
class | Table::CSVExportHandler
class | Table::CSVImportHandler
class | CtxtIOObj
| Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar. More...
class | IOMan::CustomDirData
class | SqlDB::DatabaseColumn< T >
| Template class for SQL Database column. More...
class | SqlDB::DatabaseColumnBase
| Base class for SQL Database columns. More...
class | SqlDB::DatabaseTable
| A Database where each row has a unique id. A row is never deleted, by a new row is added where entryidcol is set to the id of the row it is replacing, and a timestamp will tell which row that is the current. More...
class | DataBuffer
| Raw data array with memory management. More...
class | DataCharacteristics
| byte-level data characteristics of stored data. More...
class | DataColDef
| Column definition in tabular data sets. More...
class | FlatView::DataDispPars
| Data display parameters. More...
class | DataInpSpec
| Specification of input characteristics. More...
class | DataPointSet
| Set of data points with group selection. More...
class | DataPointSetDisplayMgr
| DataPointSet display manager. More...
class | DataPointSetDisplayProp
| Interface for DataPointSet Displays. More...
class | DataPointSet::DataRow
| Data point with group. Group 0 means 'inactive', it can never be selected. More...
class | OD::DataSetKey
| Unique DataSet Identifier, uniquely identifying a dataset regardless of: its (user) name, file implementation, database ID (MultiID/DBKey), project location. More...
class | HDF5::DataSetKey
class | DataType
| Data type. More...
class | DataTypeImpl< T >
| DataType implementation. More...
class | SqlDB::DateDatabaseColumn
| A DatabaseColumn of DateInfo objects. More...
class | DBDir
class | PosInfo::Detector
| Determines many geometry parameters from a series of Coords with corresponding BinID or trace numbers and offsets if prestack. More...
class | dgbPosProvidersTranslator
class | dgbPreLoadsTranslator
class | dgbPreLoadSurfacesTranslator
class | dgbSurvGeom2DTranslator
class | DataPointSetDisplayMgr::DispID
class | DPSFromVolumeFiller
| Fills DataPointSet with data from a VolumeDataPack. More...
class | Table::DuplicateKeyRemover
| Removes records with identical keys. More...
class | FlatView::AuxData::EditPermissions
| Explains what part of an AuxData's appearance may be edited by the user. More...
class | ElasticFormula
| Elastic formula def to generate elastic layers. More...
class | ElasticFormulaRepository
| ElasticFormula repository. More...
class | ElasticPropertyRef
| Elastic property reference data. Either a link to an existing PropertyRef, or an ElasticFormula. More...
class | ElasticPropGen
| Computes elastic properties using parameters in ElasticPropSelection and PropertyRefSelection. More...
class | ElasticPropGuess
| Guesses elastic properties using parameters in ElasticPropSelection and PropertyRefSelection. More...
class | ElasticPropSelection
| User parameters to compute values for an elastic layer (den,p/s-waves). More...
class | ElasticPropSelectionTranslator
class | ElasticPropSelectionTranslatorGroup
class | EmptyTempSurvey
class | Property::EvalOpts
class | Table::ExportHandler
class | Math::Expression
| Parsed Math expression. More...
class | Math::ExpressionOperatorDesc
| Expression desc to build UI. More...
class | Math::ExpressionOperatorDescGroup
| Group of similar expression descs. More...
class | Math::ExpressionParser
| Parses a string with a mathematical expression. More...
class | Table::FileFormatRepository
| Holds system- and user-defined formats for different data types ('groups') More...
class | FileNameInpSpec
| Specifications for file-name inputs. More...
class | FlatView::AuxData::FillGradient
class | FillPattern
class | FlatDataPack
| DataPack for flat data. More...
class | FlatPosData
| Positioning of flat 'bulk' data. Only the 'x1' axis can be irregular. More...
class | FontData
| Data needed to make an actual font. More...
class | Table::FormatDesc
| description of input our output data content More...
class | Table::FormatProvider
class | Math::Formula
| Math formula: (expression, inputs, units, calculation, storage). More...
class | RockPhysics::Formula
| A Mathematics formula based on Mnemonics. More...
class | RockPhysics::FormulaSet
| A repository of mathematics formulaes based on Mnemonics. More...
class | SqlDB::FullTextCondition
| Condition to check for fulltext in a Query. More...
class | OD::JSON::GeoJsonTree
class | OD::JSON::GeoJSONWriter
| GeoJSON Writer. More...
class | Geom2dAscIO
| Ascii I/O for 2D Geometry. More...
class | Survey::GeometryReader2D
| 2D GeometryReader. More...
class | Survey::GeometryReader3D
| 3D GeometryReader. More...
class | Survey::GeometryWriter2D
| 2D GeometryWriter. More...
class | Survey::GeometryWriter3D
| 3D GeometryWriter. More...
class | GestureEvent
| Stores event information from gesture event. More...
class | GestureEventHandler
| Handles gesture event and triggers notifier with GestureEventInfo. More...
class | Grid2D
| Represents a grid of 2D lines in an Inl-Crl plane. More...
class | HelpKey
class | HelpProvider
class | HorVariogramComputer
class | IbmFormat
| IBM Format. More...
class | OD::IconFile
class | SqlDB::IDDatabaseColumn
| SQL DatabaseColumn of IDs. More...
class | Pos::IdxPairDataSet
| A sorted set of IdxPairs and associated data buffer. More...
class | Pos::IdxPairValueSet
| A sorted set of IdxPairs and associated values. More...
class | ImageDef
class | ImageDefTranslator
class | ImageDefTranslatorGroup
class | Table::ImportHandler
class | ColTab::IndexedLookUpTable
| Looks up color for certain value. Keeps a pre-calc list of colors. More...
class | MouseCursorExchange::Info
class | IODir
class | IODirEntry
| needed for manipulation. Used by user interface IOObj management. More...
class | IODirEntryList
| list of dir entries. More...
class | IODirTableModel
class | IOMan
class | IOObj
class | IOObjContext
| Holds the context for selecting and/or creating IOObjs. More...
class | IOObjProducer
class | IOObjSelConstraints
| Holds constraints on IOObj selection. More...
class | IOObjSelectionTranslator
class | IOObjSelectionTranslatorGroup
class | IOStream
class | IOX
class | Batch::JobDispatcher
| Base class (with factory) for methods to kick-off an OD batch job. More...
class | Batch::JobSpec
| the data we need to specify an OD batch job. More...
class | KeyboardEvent
| Keyboard event. More...
class | KeyboardEventHandler
| Handles KeyboardEvent. More...
class | ODGoogle::KMLWriter
| XML Writer. More...
class | Strat::Level
| Stratigraphic level. More...
class | Strat::LevelSet
| Set of Stratigraphic levels. More...
class | Strat::LevelSetMgr
class | Grid2D::Line
| Line in an Inl-Crl plane. More...
class | PosInfo::LineSet2DData
| Position info for a set of 2D lines. More...
class | OD::LineStyle
class | Pick::Location
| Pick location in space,. More...
class | LocationBase
class | MapDataPack
| DataPack for 2D data to be plotted on a Map. More...
class | ColTab::Mapper
| Maps data values to colortable positions: [0,1]. More...
class | ColTab::MapperSetup
| Setup class for colortable Mapper. More...
class | ColTab::MapperTask< T >
| Takes a Mapper, unmapped data and maps it. More...
class | MarkerStyle2D
class | MarkerStyle3D
class | MathFormulaTranslator
class | MathFormulaTranslatorGroup
class | MathProperty
| Calculated property. More...
class | MenuHandler
class | MenuItem
class | MenuItemHandler
class | MenuItemHolder
class | Mnemonic
| Reference data common to measured logs and simulated properties. More...
class | MnemonicSelection
class | MnemonicSet
class | MouseCursor
| Definition of a mouse cursor, can be either a predefined shape (from the enum, or a file.) More...
class | MouseCursorChanger
| Class to automatically change cursor, and change it back automatically when class is running out of scope. More...
class | MouseCursorExchange
class | MouseCursorManager
| Sets another cursor for current application. More...
class | MouseEvent
class | MouseEventHandler
class | MultiDimStorage< T >
class | SqlDB::MultipleLogicCondition
| Condition with multiple logics in a Query. More...
class | NumInpIntervalSpec< T >
| Specifications for numerical intervals. More...
class | NumInpSpec< T >
| Specifications for numerical inputs that may or may not have limits. More...
class | odElasticPropSelectionTranslator
class | ODImageDefTranslator
class | odIOObjSelectionTranslator
class | odMathFormulaTranslator
class | odSimpleTimeDepthModelTranslator
class | OD::OpenSSLAccess
| Provides access to the core ODOpenSSL API Will load the ODOpenSSL plugin at runtime without introducing dependencies The plugin remains fully managed by the plugin manager PIM() More...
class | DataPointSetDisplayMgr::ParentID
class | Crypto::PassPhrase
| A string with a hash algorithm method. More...
class | PickRetriever
class | PickSetAscIO
class | PixmapDesc
class | PlotAnnotation
class | PointDataPack
| DataPack for point data. More...
class | DataPointSet::Pos
| Real Coord3D-position storable in BinIDValueSet + trc nr. More...
class | PosAuxInfo
| Auxiliary data possibly needed at location. Mostly a seismic thing. More...
class | PosAuxInfoSelection
| Selection of aux info at location. Note that BinID is always selected. More...
class | PosImpExpPars
class | PositionInpSpec
| Specifications for BinID/Coordinate/TrcNrs and offsets. More...
class | PosProvidersTranslator
class | PosProvidersTranslatorGroup
class | PosVecDataSet
| Data set consisting of data vectors. More...
class | PreLoadsTranslator
class | PreLoadsTranslatorGroup
class | PreLoadSurfacesTranslator
class | PreLoadSurfacesTranslatorGroup
class | GIS::Property
class | Property
| A (usually petrophysical) property of some object. More...
class | PropertyRef
| Ref Data for a (usually petrophysical) property. More...
class | PropertyRefSelection
class | PropertyRefSet
class | PropertySet
class | SqlDB::QueryAccess
| Execution of SQL Query. More...
class | SqlDB::QueryProvider
class | RangeProperty
| Range of values. pos_ is usually in [0,1]. More...
class | Pos::RangeProvider2D
| 2D provider based on StepInterval<int>. More...
class | Pos::RangeProvider3D
class | RawDataArray
| Raw binary data access. More...
class | RayTracerRunner
class | HDF5::Reader
| Reads HDF5 file data. More...
class | Table::RecordMatcher
| Only passes records where col(s) (don't) match expression(s) More...
class | ReflCalcRunner
class | SeparatorItem
class | ColTab::SeqMgr
| Manages Sequences; reads/writes system or user-defined. More...
class | ColTab::Sequence
| Maps from [0,1] -> Color. More...
class | Pick::Set
| Set of picks with something in common. More...
class | Pick::SetMgr
| Utility to manage pick set lifecycles. Also supports change notifications. More...
class | UserAction::Setup
class | SimpleD2TTransform
class | SimpleT2DTransform
class | SimpleTimeDepthAscIO
class | SimpleTimeDepthModel
| Simple Time-Depth model in the form of a Time-Depth table. More...
class | SimpleTimeDepthModelTranslator
class | SimpleTimeDepthModelTranslatorGroup
class | SimpleTimeDepthTransform
| ZAxisTransform that uses a SimpleTimeDepthModel. More...
class | HDF5::SlabDimSpec
class | HDF5::SlabSpec
class | FlatView::Sower
| Class to sow/select points with mouse. More...
class | Math::SpecVar
| Special variables for Math Formulae/Expressions. More...
class | Math::SpecVarSet
| Set of special variables for Math Formulae/Expressions. More...
class | Table::SQLInsertExportHandler
class | Table::StartStopManipulator
| Removes lines at start or stop of input. More...
class | StaticsDesc
| Specifies Statics as a horizon and either a horizon attribute or a constant velocity. Velocity is always in m/s. More...
class | StreamConn
| Connection with an underlying iostream. More...
class | SqlDB::StringCondition
| Condition to string check in a Query. More...
class | SqlDB::StringDatabaseColumn
| SQL DatabaseColumn of strings. More...
class | StringInpSpec
| Specifications for character string inputs. More...
class | StringListInpSpec
| Specifications for list of character string inputs. More...
class | SurfaceInfo
| Surface info name/attribname with an ID (usually the EM-ID). More...
class | SurveyChanger
class | SurveyCreator
| Utility class to work with OpendTect survey/project zip files. More...
class | SurveyFile
class | SurvGeom2DTranslator
class | SurvGeom2DTranslatorGroup
class | TableModel
class | TabletInfo
class | Table::TargetInfo
| Description of a Logical piece of information. More...
class | TraceData
| A set of data buffers and their interpreters. More...
class | Translator
| I/O Interpreter class for a certain object type. More...
class | TranslatorGroup
| Group of Translators. Has a static factory. More...
class | UnitOfMeasure
| Unit of Measure. More...
class | UnitOfMeasureRepository
| Repository of all Units of Measure in the system. More...
class | UserAction
class | UserActionGroup
class | UserActionHandler
class | UserInputObj
class | UserInputObjImpl< T >
class | SqlDB::ValueCondition
| Condition to check for a value in a Query. More...
class | ValueProperty
| Simple, single-value property. More...
class | ValueSeriesInterpolator< T >
class | VBrickSpec
| Vertical bricking specification. More...
class | FlatView::DataDispPars::VD
| Variable Density (=color-bar driven) parameters. More...
class | VDA2DBitMapGenerator
| Variable density drawing on A2DBitMap. More...
class | VelocityDesc
class | VertVariogramComputer
class | FlatView::Viewer
| Flat Viewer using FlatView::Data and FlatView::Appearance. More...
class | VolumeDataPack
| DataPack for volume data, where the dims correspond to inl/crl/z . More...
class | WeightedClassCounter< T >
| Finds out which class is the best from a series of weighted data points. More...
class | WellSymbol
class | Vel::Worker
| Class that should be used for applying functions of the Vel namespace. More...
class | GIS::Writer
class | HDF5::Writer
| writes to HDF5 file More...
class | Table::WSExportHandler
class | Table::WSImportHandler
class | FlatView::DataDispPars::WVA
| Wiggle/Variable Area parameters. More...
class | WVAA2DBitMapGenerator
| Wiggles/Variable Area drawing on A2DBitMap. More...
class | XConn
| Connection implemented in terms of another Conn object. More...
class | ZAxisTransformPointGenerator
| Generates a DataPointSet with untransformed z-values corresponding to each BinID and z-value of a specified TrcKeyZSampling. More...
class | ZDataPack
| Base class for all DataPack implementations with a ZDomain. The ZDomain may apply to the datapack space (axis/axes), or to the values stored in the underlying values of the datapack The zDomain() might not be relevant in a very small minority of the datapacks, like in an F-K spectrum, but it will still be set. Will default to SI().zDomainInfo() if not set. More...
class | ZipArchiveInfo
| Gives information of zip archives. More...
class | ZipFileInfo
| Zip file information. More...
class | ZipHandler
| Handles zipping and unzipping of files. More...
class | ZipUtils
| Zip Utilities For zipping, the file names that go into the archive are relative to the provided basepath. If the input path is a directory, all files inside the directory are recursively going into the archive. For unzipping, the basepath is prepended to the relative file paths in the archive, to determine the output file location. basepath may be set to null, in which case it will be determined by base filepath of the input/output archive filename. More...

## Detailed Description

General purpose classes.

# 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
  - cbvsreadmgr.h : reads the 'Common Basic Volume Storage' format
  - cbvswritemgr.h : writes CBSV format.
- 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

Generated at
for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2025