Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
_GetEnvVarEntry
Array1D< T >
Array1DConv< T, TT >
Array1DImpl< T >
Array1DInfo
Array1DInfoImpl
Array1DSlice< T >Access-tool to another ArrayND with higher dimensionality
Array2D< T >
Array2DConv< T, TT >
Array2DImpl< T >
Array2DInfo
Array2DInfoImpl
Array2DSlice< T >Access-tool to another ArrayND with higher dimensionality
Array3D< T >
Array3DConv< T, TT >
Array3DImpl< T >
Array3DInfo
Array3DInfoImpl
Array3DWrapper< T >
ArrayND< T >
ArrayNDFileStor< T >
ArrayNDGetAll< T >
ArrayNDImpl< T >
ArrayNDInfo
ArrayNDInfoImpl
ArrayNDIterIterates through all samples in an ArrayND
ArrayNDSliceBase
ArrayNDWrapperAccess tool to another array with a lower number of dimensions
ArraySelector< T >Selector based on array
ArrayValueSeries< RT, AT >
ArrPtrMan< T >Simple autopointer for arrays
ascistreamReading OpendTect standard ascii format file
ascostreamOpendTect standard ascii format file writing
Threads::Barrier
BinDataDescDescription of binary data
BinIDPositioning in a seismic survey: inline/crossline. Most functions are identical to RowCol
BinIDUndoEvent
BinIDValueBinID and a value
BinIDValuesBinID and values. If one of the values is Z, make it the first one
BufferDataPackSimple DataPack based on an unstructured char array buffer
BufferStringString with variable length but guaranteed minimum buffer size
BufferStringSetSet of BufferString objects
CallBackCallBacks object-oriented
CallBacker
CallBackSetTypeSet of CallBacks with a few extras
CBCapsule< T >Capsule class to wrap any class into a CallBacker
ChangeTrackerUpdates a variable when changes occur
CNotifier< T, C >Notifier with automatic capsule creation
Color
CompoundKeyConcatenated short keys separated by dots
Threads::ConditionVarIs an object that is faciliates many threads to wait for something to happen
ConnData connection
CoordCartesian coordinate in 2D space
Coord3Cartesian coordinate in 3D space
Coord3Value3D coordinate and a value
CoordValue2D coordinate and a value
Time::Counter
PosInfo::CubeDataPosition info for an entire 3D cube
PosInfo::CubeDataFillerFills CubeData object. Requires inline- and crossline-sorting
PosInfo::CubeDataIteratorIterator for Cube Data
CubeSampling
DataPackA data packet: data+positioning and more that needs to be shared
DataPackMgrManages DataPacks
DateInfoA date info class
ZDomain::Def
DirListFile and directory names in a certain directory
EnumDefSome utilities surrounding the often needed enum <-> string table
ErrMsgClassMsgClass holding an error message
ExecutorSpecification to enable chunkwise execution a process
ExecutorGroupExecutor consisting of other executors
Factory< T >
Factory1Param< T, P >
Factory2Param< T, P0, P1 >
Factory3Param< T, P0, P1, P2 >
FactoryBaseHelper class for Factories, Factories are defined later in this file
FileMultiStringSeparString with backquotes as separators, use in most ascii files
FilePathFile pathname tools
Repos::FileProviderConstructs repository file names
FileSystemWatcher
std::fixedstreambufAdapter to use a fixed buffer as a stream
FixedString
FontData
PosInfo::GeomID
GlobExprGlob-expression matching like UNIX shells
HorSampling
HorSamplingIterator
HostData
HostDataList
i_NotifierImplementation class for Notifier
IndexInfoInfo on (floating-point) position in an array or StepInterval
ZDomain::Info
Values::Init< T >Templatized initialisation values
Values::Init< bool >
Values::Init< const char * >
Values::Init< double >
Values::Init< float >
Values::Init< int >
Values::Init< int64_t >
Values::Init< short >
Values::Init< uint64_t >
Values::Init< unsigned int >
Values::Init< unsigned short >
Interval< T >Interval of values
IntervalND< T >
IOPar
LatLongGeographical coordinates, decimal but with conv to deg, min, sec
LatLong2CoordEstimates to/from LatLong coordinates
PosInfo::Line2DDataPosition info for a 2D line
PosInfo::Line2DPosOne position on a 2D line
PosInfo::LineDataPosition info for a line - in a 3D cube, that would be an inline. Stored as (crossline-)number segments
ManagedObjectSet< T >ObjectSet where the objects contained are owned by this set
MemCopier< T >
MemSetter< T >
MsgClassClass to encapsulate a message to the user
MultiArrayValueSeries< RT, AT >
MultiIDCompound key consisting of ints
Threads::MutexIs a lock that allows a thread to have exlusive rights to something
Threads::MutexLockerIs an object that is convenient to use when a mutex should be locked and unlocked automaticly when returning
NamedNotifierSetList of named Notifier objects
NamedObjectObject with a name
Notifier< T >Class to help setup a callback handling
NotifierAccessInterface class for Notifier. See comments there
NotifyStopperTemporarily disables a notifier
ObjectSet< T >Set of pointers to objects
ObjQueue< T >
OffsetValueSeries< T >
ParallelTask
Geom::PixRectangle< T >Integer rectangle class
OD::Platform
PluginInfoInformation about plugin for outside world
Geom::Point2D< T >Basic point class
Geom::PosRectangle< T >Floating-point rectangle class
ProgressMeter
PtrMan< T >Simple autopointer
QFileSystemWComm
QTimerComm
QueueEntry< T >
RangeSelector< T >Selector based on range specification (an Interval)
RCol2CoordEncapsulates linear tranform from (i,j) index to (x,y) coordinates
RCol2Coord::RCTransform
Threads::ReadWriteLock
Geom::Rectangle< T >Basic 2D rectangle class
RefCount
OD::RGBImage
RowColObject with row and col. RowCol has most functions in common with BinID, so template-based functions can be based on both classes
SafeFileIOProtects file IO when you can't afford to have partly written things after write errors or have a file garbled by multiple access
SamplingData< T >Holds the fundamental sampling info: start and interval
Selector< T >Interface for classes that select on basis of a key
SeparStringList encoded in a string
SequentialTask
OD::Set
SettingsSettings hold the user settings. It is an IOPar
ShareData
SharedLibAccess
SignalHandlingAsynchronous event handling and notification
SingleSelector< T >Selector selecting only a single value
Geom::Size2D< T >Basic 2D sizes (width/height) class
StaticsDesc
StepInterval< T >Interval with step
StreamConnConnection with an underlying iostream
StreamDataHolds data to use and close an iostream
StreamIOClass for simple ascii/binary stream read/write
StreamProviderI/O stream for disk or tape file or system command
PosInfo::Survey2DRepository for 2D line geometries
SurveyInfoHolds survey general information
Task
TaskGroup
TaskRunner
TextStreamProgressMeterTextual progress indicator for batch programs
TextTaskRunner
Threads::ThreadBase class for all threads. Start it by creating it and give it the function or CallBack to execute
Timer
TopList< VT, AVT >Class that holds a "top N" list with the N highest (or lowest) values that is added. Each value has an associated value that can be used as an identifier of where the value come from or something like that
TypeQueue< T >
TypeSet< T >Set of (small) copyable elements
UndefArrayHandler
Undo
UndoEvent
ValueSeries< T >
ValWithError< A >
VectorAccess< T >Simple vector-based container simplifying index-based work
VelocityDesc
std::winfilebufAdapter to seek in filebuffers on win64
std::winifstream
std::winofstream
Threads::WorkManagerTop manager of everything. Give the tasks to it and it will be performed in time. Note that no notification is done when the task is done. It's up to the user of the class to implement such things in the ThreadTask
XConnConnection implemented in terms of another Conn object