OpendTect-6_4  6.4
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678]
 CA2DBitMapGeneratorGenerates Array2D bitmap from Array2D<float>
 CA2DBitMapInpDataArray2D<float>& + statistics
 CA2DBitMapPosSetupArray2D Bitmap generation setup
 CCmdDrive::Action
 CAILayerAcoustic Impedance layer
 CAlignment
 CPreStack::AngleCompParamsBase class for AngleMute and AngleMuteComputer
 CPreStack::AngleComputerComputes angles for PreStack::Gather
 CPreStack::AngleMuteBase
 CFlatView::AnnotationAnnotation data for flatviewers
 CAnnotBufferFiller
 CFlatView::AppearanceFlatviewer appearance
 CInterpolate::Applier2D< T >Specification for a 2D interpolator
 CuiCurvedItem::ArcSpec
 CArray2DFilterParsParameters for Array2DFilterer
 CArray2DMatrix< fT >Matrix class based on Array2D. Initialized to 0
 CArray2DMatrix< float >
 CArray2DInterpol::ArrayAccess
 CArrayImplBase< T >
 CArrayImplBase< float >
 CArrayND< T >An ArrayND is an array with a given number of dimensions and a size
 CArrayND< ArrType >
 CArrayND< AT >
 CArrayND< float >
 CArrayND< float_complex >
 CArrayND< int >
 CArrayNDDumper< T >Dumps contents of ArrayND objects
 CArrayNDInfoContains the information about the size of ArrayND, and in what order the data is stored (if accessable via a pointer)
 CArrayNDIterIterates through all samples in an ArrayND
 CArrayNDProbDenFuncPDF based on ArrayND implementation
 CArrayNDSliceBaseBase class of Array1DSlice and Array2DSlice. Access-tool to another ArrayND with higher dimensionality
 CArrayNDWindowTapers the N-dimentional ArrayND with a windowFunction
 CArrayNDWrapperAccess tool to another array with a lower number of dimensions
 CArrayMath::ArrayOperExecSetup
 CArrowHeadStyle
 CArrowStyle
 CascbinistreamReads from a stream that was created in ascbinostream style
 CascbinostreamWrites to a stream that can be Ascii or Binary
 CTable::AscIOAscii I/O using Format Description
 CascistreamOpendTect standard ascii format file reading
 CascostreamOpendTect standard ascii format file writing
 CThreads::Atomic< T >
 CThreads::Atomic< Attrib::Data2DHolder * >
 CThreads::Atomic< bool >
 CThreads::Atomic< char * >
 CThreads::Atomic< ColTab::Sequence * >
 CThreads::Atomic< const mVisTrans * >
 CThreads::Atomic< const visBase::visBase::Transformation * >
 CThreads::Atomic< const void * >
 CThreads::Atomic< ContinuousCurvatureArray2DInterpol::BriggsData * >
 CThreads::Atomic< ContinuousCurvatureArray2DInterpol::HorizonData * >
 CThreads::Atomic< Coords::CoordSystem * >
 CThreads::Atomic< EnumDefImpl< DayOfWeek > * >
 CThreads::Atomic< EnumDefImpl< Dir > * >
 CThreads::Atomic< EnumDefImpl< Month > * >
 CThreads::Atomic< EnumDefImpl< Pol2D > * >
 CThreads::Atomic< EnumDefImpl< Type > * >
 CThreads::Atomic< float * >
 CThreads::Atomic< Geometry::PrimitiveSetCreator * >
 CThreads::Atomic< int >
 CThreads::Atomic< int64_t >
 CThreads::Atomic< OD::RGBImageLoader * >
 CThreads::Atomic< OS::CommandLauncher * >
 CThreads::Atomic< PickRetriever * >
 CThreads::Atomic< QPixmap * >
 CThreads::Atomic< Survey::Geometry3D * >
 CThreads::Atomic< T * >
 CThreads::Atomic< TaskRunner * >
 CThreads::Atomic< Time2DepthStretcher * >
 CThreads::Atomic< TypeSet< Coord > * >
 CThreads::Atomic< TypeSet< float > * >
 CThreads::Atomic< ValueSeriesInterpolator< float > * >
 CThreads::Atomic< visBase::Axes * >
 CThreads::Atomic< visBase::Camera * >
 CThreads::Atomic< visBase::Coordinates * >
 CThreads::Atomic< visBase::DataObjectGroup * >
 CThreads::Atomic< visBase::DepthTabPlaneDragger * >
 CThreads::Atomic< visBase::Normals * >
 CThreads::Atomic< visBase::PolygonSelection * >
 CThreads::Atomic< visBase::Scene * >
 CThreads::Atomic< visBase::SceneColTab * >
 CThreads::Atomic< visBase::Text2 * >
 CThreads::Atomic< visBase::TextureChannels * >
 CThreads::Atomic< visBase::TextureRectangle * >
 CThreads::Atomic< visBase::ThumbWheel * >
 CThreads::Atomic< visBase::Transformation * >
 CThreads::AtomicPointer< T >Atomic instantiated with a pointer. The class really only handles the casting from a void* to a T*
 CThreads::AtomicPointer< Attrib::Data2DHolder >
 CThreads::AtomicPointer< char >
 CThreads::AtomicPointer< ColTab::Sequence >
 CThreads::AtomicPointer< const mVisTrans >
 CThreads::AtomicPointer< const visBase::visBase::Transformation >
 CThreads::AtomicPointer< const void >
 CThreads::AtomicPointer< ContinuousCurvatureArray2DInterpol::BriggsData >
 CThreads::AtomicPointer< ContinuousCurvatureArray2DInterpol::HorizonData >
 CThreads::AtomicPointer< Coords::CoordSystem >
 CThreads::AtomicPointer< EnumDefImpl< DayOfWeek > >
 CThreads::AtomicPointer< EnumDefImpl< Dir > >
 CThreads::AtomicPointer< EnumDefImpl< Month > >
 CThreads::AtomicPointer< EnumDefImpl< Pol2D > >
 CThreads::AtomicPointer< EnumDefImpl< Type > >
 CThreads::AtomicPointer< float >
 CThreads::AtomicPointer< Geometry::PrimitiveSetCreator >
 CThreads::AtomicPointer< OD::RGBImageLoader >
 CThreads::AtomicPointer< OS::CommandLauncher >
 CThreads::AtomicPointer< PickRetriever >
 CThreads::AtomicPointer< QPixmap >
 CThreads::AtomicPointer< Survey::Geometry3D >
 CThreads::AtomicPointer< TaskRunner >
 CThreads::AtomicPointer< Time2DepthStretcher >
 CThreads::AtomicPointer< TypeSet< Coord > >
 CThreads::AtomicPointer< TypeSet< float > >
 CThreads::AtomicPointer< ValueSeriesInterpolator< float > >
 CThreads::AtomicPointer< visBase::Axes >
 CThreads::AtomicPointer< visBase::Camera >
 CThreads::AtomicPointer< visBase::Coordinates >
 CThreads::AtomicPointer< visBase::DataObjectGroup >
 CThreads::AtomicPointer< visBase::DepthTabPlaneDragger >
 CThreads::AtomicPointer< visBase::Normals >
 CThreads::AtomicPointer< visBase::PolygonSelection >
 CThreads::AtomicPointer< visBase::Scene >
 CThreads::AtomicPointer< visBase::SceneColTab >
 CThreads::AtomicPointer< visBase::Text2 >
 CThreads::AtomicPointer< visBase::TextureChannels >
 CThreads::AtomicPointer< visBase::TextureRectangle >
 CThreads::AtomicPointer< visBase::ThumbWheel >
 CThreads::AtomicPointer< visBase::Transformation >
 CvisBase::VolumeRenderScalarField::AttribData
 CvisSurvey::VolumeDisplay::AttribData
 CAttribLogCreator
 CAttribLogExtractor
 CAttributeSetCreatorCreates attribute set
 CuiAxisData::AutoScalePars
 CFlatView::AuxDataClass that represents non-bitmap data to be displayed in a flatviewer, such as markers, lines and more
 CCBVSIOMgr::AuxInlInf
 CAxisLayout< T >Helps making nice axes for graphs
 CDPSDensityCalcND::AxisParam
 CNLADataPreparer::BalanceSetup
 CThreads::BarrierWaits for a number of threads to reach a certain point (i.e. the call to Barrier::waitForAll). Once everyone has arrived, everyone is released
 CStats::BaseCalc< T >Base class to calculate mean, min, max, etc.. can be used either as running values (Stats::RunCalc) or in parallel (Stats::ParallelCalc)
 CBaseMap
 CBasicInterval< T >Base class for Interval. Has no virtual functions and can hence be used in places where no virtual functions are allowed (e.g. large memcpy operations. Does not have sort, clone and scale functions. If you need then, use the Interval<T> instead
 CBasicInterval< double >
 CBasicInterval< float >
 CBasicInterval< int >
 CBasicInterval< od_int64 >
 CBendPoints
 CBendPoints2CoordsInter/Extra-polate bendpoints to get the coordinates
 CBinDataDescDescription of binary data
 CSEGY::BinHeader400 byte SEG-Y binary header
 CBinIDSortingBinID sorting parameters
 CBinIDSortingAnalyserAnalyses whether input BinIDs are sorted
 CBitMap2RGBDraws bitmaps on RGBArray according to FlatView specs. Assumes bitmaps are 100% aligned with array, only sizes may differ
 CBitMapMgrManages bitmaps
 CSeis::Blocks::BlockBase class for single block
 CEM::BodyA body that can deliver an implicit body
 CEM::BodyOperatorOperators for implicit body. Each BodyOperator has two children, either a Body or a BodyOperator
 CBoolTypeSetTypeNeeded because the std lib has a crazy specialisation vector<bool>
 CSeis::BoundsDomain-specific data boundary details
 CContinuousCurvatureArray2DInterpol::BriggsData
 CuiSeisFileMan::BrowserDef
 CuiSeisPreStackMan::BrowserDef
 CMPE::Engine::CacheSpecs
 CcalcFingParsObjectFingerPrint Attribute parameters calculator
 CStats::CalcSetupSetup for the Stats::RunCalc and Stats::ParallelCalc objects
 CCallBackCallBacks object-oriented (object + method)
 CCallBackerTo be able to send and/or receive CallBacks, inherit from this class
 CEM::CBDataSetThread safe set of EMObjectCallbackData
 CCBVSInfoData available in CBVS format header and trailer
 CCBVSIOBase class for CBVS reader and writer
 CCBVSIOMgrBase class for CBVS read and write manager
 CVolProc::ChainA chain of Steps that can be applied to a volume of scalars
 CChangeTrackerUpdates a variable when changes occur
 CWellTie::CheckShotCorr
 CCmdDrive::Classifier
 CBatch::ClusterProgDefBase class for Cluster prog definitions
 CCmdDrive::CmdRecEvent
 CCmdRecStopper
 CColorColor is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt
 CvisBase::GeomIndexedShape::ColorHandler
 CSeis::Blocks::ColumnBase class for column of blocks
 CCmdDrive::Command
 COS::CommandExecParsSpecifies how to execute a command
 COS::CommandLauncherLaunches machine commands
 CCommandLineParser
 CCommandString
 CFlatView::DataDispPars::CommonCommon to VD and WVA
 CArray3DFloodfill< T >::Compartment
 CCompoundKeyConcatenated short keys separated by dots. Used for Object identifiers in the Object Manager, or stratigraphic IDs
 CConnData connection
 CConnComponentsClassify connected components of a binarized array 2D, components are sorted in size. User could get the best quadratic fit for the component if needed
 CConnComponents3DClassify connected components of a binarized array 3D, components are sorted in size
 CVolProc::Chain::Connection
 CConstDataPackRef< T >
 CConstDataPackRef< DataPack >
 CConstDataPackRef< FlatDataPack >
 CCoord2ListInterface for a list of Coords with automatically maintained IDs
 CCoord3ListInterface for a list of Coord3 with automatically maintained IDs
 CGaussianNDProbDenFunc::Corr
 CTime::Counter
 CPosInfo::CrdBidOffsJust hold inl, crl, x, y and offs. For 2D, crl=nr
 CTable::StartStopManipulator::Criterion
 CPosInfo::CubeDataFillerFills CubeData object. Requires inline- and crossline-sorting
 CPosInfo::CubeDataIteratorIterates through CubeData
 CPosInfo::CubeDataPosPosition in a CubeData
 CGeometry::CubicBezierSurfacePatch
 CAttrib::CurrentSel
 CCurvatureClass to calculate curvature from 9 regularly sampled points
 CIOMan::CustomDirData
 CCVSAccess
 CCWTContinuous Wavelet Transform
 CCWT::CWTWavelets
 CWellTie::D2TModelMgrManages the D2T models used during TWTS
 CDAGTetrahedraTree::DAGTetrahedra
 CDAGTetrahedraTreeDelaunay triangulation for 3D points. Should make sure all the points are defined
 CDAGTriangleTree::DAGTriangle
 CDAGTriangleTreeReference: "Parallel Incremental Delaunay Triangulation", by Kohout J.2005
 CPluginManager::Data
 CSeisIOSimple::Data
 CWellTie::Data
 CAttrib::Data2DArrayClass that holds 2d seismic data or attribute data in an array
 CAttrib::Data2DHolderClass that holds 2d seismic data or attribute data
 CDataClipperA DataClipper gets a bunch of data and determines at what value to clip if a certain clip percentage is desired
 CDataClipSamplerData clipping sampler
 CDataColDefColumn definition in tabular data sets
 CuiPrDenFunVarSel::DataColInfo
 CFlatView::DataDispParsData display parameters
 CAttrib::DataHolderHolds the attribute data
 CAttrib::DataHolderLineBufferAttribute DataHolder Line Buffer
 CEM::FaultAuxData::DataInfo
 CDataInpSpecSpecification of input characteristics
 CDataInterpreter< T >Byte-level data interpreter
 CDataInterpreter< double >
 CDataInterpreter< float >
 CDataInterpreter< int >
 CDataInterpreter< od_int64 >
 CWellTie::DataPlayer
 CDataPointSetDisplayPropInterface for DataPointSet Displays
 CDataPointSet::DataRowData point with group. Group 0 means 'inactive', it can never be selected
 CDataSqueezer< T >Fits values into a pre-defined range
 CDataTypeData type
 CWellTie::DataWriter
 CDateInfoA date info class
 CZDomain::DefDefinition of z-domain
 CAttrib::DescDescription of an attribute in an Attrib::DescSet. Each attribute has a name (e.g. "Similarity"), a user reference (e.g. "My similarity"), and at least one output. In addition, it may have parameters and inputs. If it has multiple outputs, only one of the outputs are selected
 CAttrib::DescIDAttribDesc ID: each Desc has a unique ID in a set; the boolean isstored allows us to know whether this Desc is to be found in the DescSet dedicated for stored Attributes
 CAttrib::DescSetManManages attribute description set
 CAttrib::DescSetsHolderPack to carry DescSet Managers for live attributes and DescSets for stored data, both in 2D and 3D
 CAttrib::DescSetupSetup class for Attrib::Desc
 CPosInfo::DetectorDetermines many geometry parameters from a series of Coords with corresponding BinID or trace numbers and offsets if prestack
 CDipPCABase class to calculate Dip/Azimuth using the method of PCA
 CSEGY::DirectDef
 CWell::DirectionalSurvey
 CSEGY::DirectReader
 CPos::IdxPair2Coord::DirTransform
 CPick::Set::Disp
 CuiVisDataPointSetDisplayMgr::DisplayInfo
 CDisplayLinkManager
 CWell::DisplayPropertiesDisplay properties of a well
 CDisplayPropertyHolder
 CWellTie::DispParams
 CuiBasicLayerSequenceGenDesc::DispUnit
 CDPSMergerProp
 CvisBase::RandomTrackDragger::DragControl
 CDragControllerAuxiliary class to control dragger speed. The idea is that slowly moving the mouse forces the dragger to move only one inl/crl/z per (few) pixel(s), while moving it fast can have it cover many lines per pixel
 CFlatView::AuxData::EditPermissionsExplains what part of an AuxData's appearance may be edited by the user
 CElasticFormulaRepositoryElasticFormula repository
 CWell::ElasticModelComputerExtraction of an ElasticModel from Well::Data either from the time-depth model or from at least a velocity Log
 CElasticPropGenComputes elastic properties using parameters in ElasticPropSelection and PropertyRefSelection
 CElasticPropGuessGuesses elastic properties using parameters in ElasticPropSelection and PropertyRefSelection
 CTable::TargetInfo::Selection::ElemHolds the 'value' of a certain selection
 CvisSurvey::EMChangeData
 CEM::EMObjectCallbackDataEM object callback data
 CEM::EMObjectIteratorIterator that iterates a number of positions (normally all) on an EMObject. The object is created by EMObject::createIterator, and the next() function is called until no more positions can be found
 CMPE::EMTrackerTracks EM objects
 CAttrib::EngineManThe attribute engine manager
 CuiAttributeFactory::Entry
 CTable::FileFormatRepository::Entry
 CVolProc::ChainExecutor::Epoch
 CProperty::EvalOpts
 CEvalParamDescription of attribute parameters to evaluate
 CPreStack::EventA Event is a set of picks on an event on a single PreStack gather
 CEventButtonEvent button
 CvisBase::EventInfo
 CPreStack::EventsAPIMgrAPI Manager for PreStack Events
 CPreStack::EventSetA EventSet is a set of Events on a single PreStack gather
 CPreStack::EventTrackerBase class for algorithms that track PreStack events on a gather
 CMMProc::ExecProxy
 CTable::ExportHandler
 CMath::ExpressionParsed Math expression
 CMath::ExpressionOperatorDescExpression desc to build UI
 CMath::ExpressionOperatorDescGroupGroup of similar expression descs
 CMath::ExpressionParserParses a string with a mathematical expression
 CCmdDrive::ExprInterpreter
 CAttrib::ExtAttribCalcGeneric class for attribs that does not come from the attribute engine
 CFactoryBaseBase class for Factories ( Factory, Factory1Param, Factory2Param and Factory3Param. )
 CEM::FaultAuxDataFault surface data
 CGeometry::FaultBinIDSurfaceIntersector
 CEM::FaultStickClass to hold Fault-stick coordinates and compute the normal
 CEM::FSStoFault3DConverter::FaultStick
 CFaultTrcDataProviderFaultTrace data provider
 CFaultTrcHolderFaultTrace holder
 CFourier::FFTCC1DComputes 1D FFT for any size of data. This function is used internally by the ND computation
 CFFTFilterClassical FFT filter, use set to set up data step, min and max frequency and type of the filter (minfreq not required for highpass, maxfreq not required for lowpass)
 Cfilebuf
 CSEGY::FileDataSet
 CTable::FileFormatRepositoryHolds system- and user-defined formats for different data types ('groups')
 CWell::LASImporter::FileInfo
 CSEGY::FilePars
 CFilePathFile pathname tools
 CRepos::FileProvider
 CSEGY::FileReadOpts
 CFileSpecSpecification for one or more files
 CFillPattern
 CPos::FilterDecides whether a given position should be included
 CFlatPosDataPositioning of flat 'bulk' data. Only the 'x1' axis can be irregular
 CFloatVertexAttribListBase class for vertex attribute list
 CFontDataData needed to make an actual font
 CMath::FormulaMath formula: (expression, inputs, units, calculation, storage)
 CFourierInterpolBaseBase class for fourier interpolation
 CEM::FSStoFault3DConverterFaultStickSet to Fault3D converter
 CVel::Function
 CCmdDrive::Function
 CGapDeconACorrViewGapDecon Attribute autocorrelation preview in a 2d viewer
 CWellTie::GeoCalculator
 CGeom2DImpHandlerThis class has a set of static functions handling 2D geometries during seismic import routines that eventually use a SeisTrcWriter. While importing 2D seismic data you just need to call:
 CSurvey::GeometryA Geometry which holds trace positions
 CSurvey::GeometryManagerMakes geometries accessible from a geometry ID, or a MultiID
 CSurvey::GeometryReader
 CSurvey::GeometryWriter
 CGeomIDProviderClass providing a current line key
 CGestureEventStores event information from gesture event
 CGLInfo
 CGlobExprGlob-expression matching like UNIX shells
 CGrid2DRepresents a grid of 2D lines in an Inl-Crl plane
 CGridder2DGeneric interface for 2D gridding
 CuiODSysAdm::GroupEntry
 CStats::GrubbsGrubbs' test to detect outliers in a univariate data set assumed to come from a normally distributed population
 CSEGY::HdrCalc
 CSEGY::HdrEntryDescribes one tape or trace header field,
 CNetwork::RequestPacket::Header
 CHelpKey
 CHelpProvider
 CHiddenParam< O, V >Workaround manager when you cannot add class members to a class due to binary compability issues
 CHilbertTransformClass to compute Hilbert Transform
 CHistEqualizerClass to do histogram equalization of datasets
 CEM::Hor2DSeisLineIteratorHorizon2D line iterator
 CuiHorizonAuxDataSel::HorizonAuxDataInfo
 CContinuousCurvatureArray2DInterpol::HorizonData
 CHorizonGridderBase class for Horizon Gridders
 CWellTie::HorizonMgr
 CHorizonModifierModifies horizons
 CvisBase::HorizonSectionDataHandler
 CvisBase::HorizonSectionTileGlue
 CEM::HorizonSelInfo
 CvisBase::HorizonTextureHandler
 CEM::HorizonUtilsGroup of utilities for horizons: here are all functions required in od_process_attrib_em for computing data on, along or between 2 horizons
 CvisBase::HorTilesCreatorAndUpdator
 CHorVariogramComputer
 CHostDataHost name and aliases
 CHostNFailInfoHolds host-specific status information
 Ci_LayoutItem
 CIbmFormatIBM Format
 CCmdDrive::IdentifierManager::Identifier
 CCmdDrive::IdentifierManager
 CPos::IdxPair2CoordEncapsulates linear transform from (i,j) index to (x,y) coordinates
 CPos::IdxPairDataSetA sorted set of IdxPairs and associated data buffer
 CPos::IdxPairValueSetA sorted set of IdxPairs and associated values
 CEM::ImplicitBodyImplicit representation of a body
 CGeometry::ImplicitBodyPlaneIntersector
 CTable::ImportHandler
 CIndex_Type_Pair
 CGeometry::IndexedGeometry
 CColTab::IndexedLookUpTableLooks up color for certain value. Keeps a pre-calc list of colors
 CGeometry::IndexedShape
 CIndexInfoInfo on (floating-point) position in an array or StepInterval
 CPosInfo::LineSet2DData::Info
 CMouseCursorExchange::Info
 CZDomain::InfoInformation of z-domain
 CuiWellLogCalc::InpData
 CMath::Formula::InpDef
 CAttrib::InputSpecSpecification of input data of an attribute
 CCmdDrive::InteractSpec
 CInterpolationLayerModel
 CvisSurvey::HorizonDisplay::IntersectionData
 CIntervalND< T >Class to store ranges in N dimensions
 CSeis::Blocks::IOClassBase class for Reader and Writer. For comments see master branch
 CEM::IOObjInfoInfo on IOObj for earthmodel
 CIOObjProducer
 CIOObjSelConstraintsHolds constraints on IOObj selection
 CIPT
 CPosInfo::LineSet2DData::IR
 CIsoContourTracerTracing the z-level contour of a 2D scalar field
 CvisSurvey::VolumeDisplay::IsosurfaceSetting
 CSystem::IssueReporter
 Cistream
 Cistream
 CPreStack::TrimStatics::Iteration
 CGeometry::Iterator
 CJobDescProvInterface for providing parameter files for jobs (job descriptions). Two implementations are pre-cooked: KeyReplace-JDP and InlineSplit-JDP
 CBatch::JobDispatcherBase class (with factory) for methods to kick-off an OD batch job
 CJobInfoAll information on a job
 CBatch::JobSpecData we need to specify an OD batch job
 CAttrib::Convolve::Kernel
 CKeyBindingsClass for setting keybindings
 CKeyBindManManages keybindings
 CKeyboardEventKeyboard event
 CWell::LASImporterImports files in LAS ( Log Ascii Standard ) format
 CLatLongGeographical coordinates in Decimal Degrees but with conv to deg, min, sec
 CLatLong2CoordEstimates to/from LatLong coordinates
 CStrat::LayerData for a layer
 CStrat::LayerGeneratorDescription that can generate layers and add these to a sequence
 CStrat::LayerModelA model consisting of layer sequences
 CStrat::LayerModelProvider
 CStrat::LayerSequenceA sequence of layers
 CStrat::LayerValue
 CStrat::LaySeqAttribCalcCalculates attributes from layer sequences
 CGrid2D::LineLine in an Inl-Crl plane
 CLine2A Line2 is a line on XY-plane, and it is defined in slope-intercept form y = slope*x + y-intercept; for making operations easier
 CPosInfo::Line2DDataPosition info for a 2D line
 CPosInfo::Line2DDataIteratorIterates through Line2DData
 CLine2DInterSection
 CPosInfo::Line2DPosOne position on a 2D line
 CLine3A Line3 is a line in space, with the following equations:
 CInterpolate::LinearReg3D< T >Linear 3D interpolation
 CInterpolate::LinearReg3DWithUdf< T >Linear 3D interpolation with standard undef handling
 CPosInfo::LineDataPosition info for a line - in a 3D cube, that would be an inline. Stored as (crossline-)number segments
 CLineFrom2DSpaceHoughTransformFinds lines in Array2D<float>'s regions with high values
 CAnnotBufferFiller::LineInfo
 CvisSurvey::Horizon2DDisplay::LineRanges
 CLineRectangleClipper< T >Clips a line between two points by a rectangle. The line may be completely outside, completely inside or partially inside. If partially inside, new endpoints are calculated
 CPosInfo::LineSet2DDataPosition info for a set of 2D lines
 COD::LineStyle
 CLinSolver< T >LinSolver - Solves linear systems of equations on the form A*x=B. A is a matrix of the size N*N, x is a column vector of the size N and B is a column vector of the size N
 CLinSolver< double >
 CLinStats2DLinear stats in 2D
 CLinStats3DLinear stats in 3D
 CuiNLAPartServer::LithCodeData
 CPick::LocationPick location in space,
 CThreads::LockA lock of a type that (hopefully) suits your needs. To use it, you need the Locker class
 CThreads::LockerLocks the lock, shutting out access from other threads if needed
 CWell::LogDisplayParsLog display parameters
 CWell::LogDisplayParSetLog display parameter set
 CWell::LogSetLog set
 COS::MachineCommandEncapsulates an actual command to execute + the machine to run it on
 CWell::ManWell manager
 CColTab::MapperMaps data values to colortable positions: [0,1]
 CMarchingCubeLookupTable
 CMarchingCubesModel
 CMarchingCubeTriangleTable
 CWellTie::Marker
 CWell::MarkerRangeRange of markers (typically describing zone of interest)
 CMarkerStyle2D
 CMarkerStyle3D
 CMathFunctionND< RT, PT >Multidimensional Mathematical function
 CMathFunctionND< float, float >
 CMathFunctionND< RT, RT >
 CMathFunctionND< T, T >
 CMathFunctionND< TT, float >
 CMathFunctionND< yT, xT >
 CMathFunctionSampler< RT, PT >Makes a MathFunction indexable through an operator[]
 CVertVariogramComputer::MDandRowID
 CSeis::Blocks::MemColumnSummarySummary of a column for use in maps
 CCmdDrive::MenuInfo
 CCmdDrive::MenuTracer
 CMFVCViewManagerA control for flatviewers with different zoom properties and settings
 CuiODApplMgr::MiscSurvInfo
 CBatch::MMProgDef
 CCmdDrive::ModalStatus
 COD::ModDepModule Dependency
 COD::ModDepMgrDependency manager - provides tools for the dependencies between the different OpendTect 'modules'
 CPreStack::ModelBasedAngleComputer::ModelTool
 CMouseCursorDefinition of a mouse cursor, can be either a predefined shape (from the enum, or a file.)
 CMouseCursorChangerClass to automatically change cursor, and change it back automatically when class is running out of scope
 CMouseCursorManagerSets another cursor for current application
 CMouseEvent
 CMoveoutComputerBase class for computing a moveout curve
 CvisSurvey::MPEClickInfo
 CmQtclassQLayout
 CMultiDimStorage< T >
 CMultiDimStorage< Geometry::IndexedGeometry * >
 CMultiDimStorage< int >
 CMultiDimStorage< MarchingCubesModel >
 CMultiDimStorage< PreStack::EventSet * >
 CMultiDimStorage< SeisRandomRepository::TraceHolder * >
 CMultiDimStorage< Vel::Pick >
 CMuterSets start or end part of a float series to 0
 CThreads::MutexIs a lock that allows a thread to have exlusive rights to something
 CThreads::MutexLocker
 CNetworkUserQuery
 CNLACreationDescDescription of how a NLA analysis Feature set is to be created
 CNLADataPreparerPrepare data for usage in NLA training
 CNLADesignSimple description of NLA design, viewed from user's perspective
 CNLAModelMinimum Interface for NLA models
 CEM::RelationTree::Node
 CNotifierAccessInterface class for Notifier. See comments there
 CNotifyStopperTemporarily disables a Notifier
 CNrBytesToStringCreator
 CPos::IdxPairDataSet::ObjData
 CCmdDrive::ObjectFinder
 CSeis::ObjectSummary
 CObjQueue< T >Queue of objects
 Cod_streamOD base class for stream read/write
 CODGraphicsHighlightItem
 CWell::odIOBase class for Reader and Writer
 CODGraphicsMultiColorPolyLineItem::ODLineSegment
 CODPolygon< T >(Closed) sequence of connected 2-D coordinates
 CODPolygon< double >
 CODPolygon< float >
 CODPolygon< int >
 CODQtObjectSet< OD, QT >
 CODSessionDTect session save/restore
 COffsetAzimuth
 CSEGY::OffsetCalculator
 CvisBase::OsgFontCreator
 Costream
 Costream
 CAttrib::OutputBase class for attribute Output
 CNetwork::PacketFiller
 CNetwork::PacketInterpreter
 Cpair
 CAttrib::ParamA parameter that is used by an attribute
 CParamLine2A ParamLine2 is a line in space, with the following equations:
 CvisSurvey::PSEventDisplay::ParentAttachedObject
 CMPE::Patch
 CPCAPerforms Pricipal Component Analysis on samples with N variables
 CPeriodicValue< T, P >PeriodicValue handles periodic data through mathematical operations
 CPerThreadObjectRepository< T >Class that keeps one object per thread. This enables temporary passing of objects (such as strings) where needed
 CPerThreadObjectRepository< BufferString >
 CPhasePhase calculates the phase distribution of a N-dimensional signal. The phase is the inverse tangent of the ratio between imaginary and real parts of the signal
 CVel::Pick
 CWellTie::PickData
 CPlane3A Plane3 is a plane in space, with the equation: Ax + By + Cz + D = 0
 CPlane3CoordSystemDefines a 2D coordinate system on a 3D plane and transforms between the 3D space and the coordinate system
 CPlaneFrom3DSpaceHoughTransformFinds planes in Array3D<float>'s regions with high values. All positions in the array above a threshold (defined by cliprate) are used to find the planes
 CvisSurvey::MarchingCubesDisplay::PlaneIntersectInfo
 CGeometry::ExplPlaneIntersection::PlaneIntersection
 COD::PlatformPlatform or Operating System
 CPlotAnnotation
 CPluginInfoInformation about plugin for outside world
 CPluginManagerPlugin manager - loads plugins: shared libs or DLLs
 CGeom::Point2D< T >Basic point class
 CGeom::Point2D< double >
 CGeom::Point2D< float >
 CGeom::Point2D< int >
 CGeom::Point2D< Pos::Ordinate_Type >
 CPoly2HorVolCalculate volume between horizon and polygon
 CPolynomialND< T >PolynomialND is a N-dimensional polynomial with arbitary orders in each dimension. It can be fitted any ArrayND. To access the polynomial's data use getValue. getValue3D is optimized for third order, tree-dimensional cases
 CInterpolate::PolyReg1D< T >
 CInterpolate::PolyReg1DWithUdf< T >PolyReg1D which smoothly handles undefined values
 CInterpolate::PolyReg3D< T >Interpolate 3D regularly sampled, using a 3rd order surface
 CPolyTrendPolynomial trend with order 0 (mean), 1 (linear) or 2 (parabolic) The trend is derived from a set of values with positions and can be applied thereafter on any other position
 CDataPointSet::PosReal Coord3D-position storable in BinIDValueSet + trc nr
 CAttrib::TableOutput::PosAndRowIDPair
 CAttrib::Texture::PosAndSteeridx
 CEM::PosAttribPosition attribute
 CPosAuxInfoAuxiliray data possibly needed at location. Mostly a seismic thing
 CPosAuxInfoSelectionSelection of aux info at location. Note that BinID is always selected
 CEM::PosIDIs an identifier for each position in the earthmodel
 CSeis::PosIndexerBuilds an index of a list of positions, making it easy to find a specific position
 CSeis::PosKey
 CSeis::PosKeyList
 CPosVecDataSetData set consisting of data vectors
 CSeis::PreLoadDataEntry
 CSeis::PreLoader
 CGeometry::PrimitiveSet
 CGeometry::PrimitiveSetCreator
 CProbDenFuncDrawStores one draw of a probability density function
 CVolProc::ProcessorSits on top and runs ChainOutput for each Geometry
 CProcessTime2DepthKeys for od_process_time2depth.cc
 CProgressMeterInterface where processes can report their progress
 CPreStack::PropCalcCalculates 'post-stack' properties of a PreStack data store
 CPropertyA (usually petrophysical) property of some object
 CPropertySet
 CAttrib::ProviderProvides the actual output to ..
 CAttrib::ProviderFactoryFactory for attribute providers
 CPtrManBase< T >
 CPtrManBase< Attrib::Data2DHolder >
 CPtrManBase< char >
 CPtrManBase< ColTab::Sequence >
 CPtrManBase< const mVisTrans >
 CPtrManBase< const visBase::visBase::Transformation >
 CPtrManBase< ContinuousCurvatureArray2DInterpol::BriggsData >
 CPtrManBase< ContinuousCurvatureArray2DInterpol::HorizonData >
 CPtrManBase< Coords::CoordSystem >
 CPtrManBase< EnumDefImpl< DayOfWeek > >
 CPtrManBase< EnumDefImpl< Dir > >
 CPtrManBase< EnumDefImpl< Month > >
 CPtrManBase< EnumDefImpl< Pol2D > >
 CPtrManBase< EnumDefImpl< Type > >
 CPtrManBase< float >
 CPtrManBase< Geometry::PrimitiveSetCreator >
 CPtrManBase< OD::RGBImageLoader >
 CPtrManBase< OS::CommandLauncher >
 CPtrManBase< PickRetriever >
 CPtrManBase< QPixmap >
 CPtrManBase< TaskRunner >
 CPtrManBase< Time2DepthStretcher >
 CPtrManBase< TypeSet< Coord > >
 CPtrManBase< TypeSet< float > >
 CPtrManBase< ValueSeriesInterpolator< float > >
 CPtrManBase< visBase::Axes >
 CPtrManBase< visBase::Camera >
 CPtrManBase< visBase::Coordinates >
 CPtrManBase< visBase::DataObjectGroup >
 CPtrManBase< visBase::DepthTabPlaneDragger >
 CPtrManBase< visBase::Normals >
 CPtrManBase< visBase::PolygonSelection >
 CPtrManBase< visBase::Scene >
 CPtrManBase< visBase::SceneColTab >
 CPtrManBase< visBase::Text2 >
 CPtrManBase< visBase::TextureChannels >
 CPtrManBase< visBase::TextureRectangle >
 CPtrManBase< visBase::ThumbWheel >
 CPtrManBase< visBase::Transformation >
 CQAbstractGraphicsShapeItem
 CQGraphicsItem
 CQGraphicsItemGroup
 CQGraphicsPathItem
 CQGraphicsPixmapItem
 CQGraphicsTextItem
 CQObject
 CQObjPtrClass with a pointer to a QObject. The pointer will be set to null when the QObject goes out of scope
 CQRSolver< T >QRSolver - QR decomposition of a matrix A For an m-by-n matrix A, with m>=n, the QR decomposition is A = Q*R, where Q is an m-by-n orthogonal matrix, and R is an n-by-n upper-triangular matrix
 CQuaternionQuaternion is an extension to complex numbers
 CQueueEntry< T >One single queue entry
 CQueueEntry< T * >
 CRandLocGenParsDialog for creating (a) pick set(s)
 CStats::RandomGeneratorRandom Generator
 CEM::RandomLineByShiftGeneratorCreates random line from another by shifting it
 CGeometry::RandomLineSet
 CEM::RandomLineSetByContourGeneratorCreates random lines along the contours of a surface
 CRawDataArrayRaw binary data access
 CSeis::RawTrcsSequenceBuffer to a set of entire traces ( header + component data ) Can contain traces for several positions
 CRColLineBuilder< T >Creates a line in RowCol space
 CWell::ReadAccessBase class for object reading data from data store into Well::Data
 CReader
 CWell::ReaderReads Well::Data from any data store
 CThreads::ReadLockLocker
 CThreads::ReadWriteLockLock that permits multiple readers to lock the object at the same time, but it will not allow any readers when writelocked, and no writelock is allowed when readlocked
 CGeom::Rectangle< T >Basic 2D rectangle class
 CGeom::Rectangle< double >
 CGeom::Rectangle< int >
 CReferenceCounter
 CReflectivitySpikeA reflectivity spike
 CEM::Region
 CEM::RelationTreeA Relation tree where a parent-child relationship means a top-bottom relationship for the horizons
 CStrat::RepositoryAccessRepository of all stratigraphic descriptions defining the building blocks of subsurface descriptions
 CNetwork::RequestPacket
 COD::RGBImageClass for Red, Green, Blue image
 COD::RGBImageLoaderClass To load image files, and return the image data in RGBImage object
 CTable::Converter::RowManipulator
 CSafeFileIOProtects file IO when you can't afford to have partly written things after write errors or have a file garbled by multiple access
 CSamplingData< T >Holds the fundamental sampling info: start and interval
 CSamplingData< double >
 CSamplingData< float >
 CSamplingData< int >
 CSamplingData< PT >
 CScalerScaling of floating point numbers
 CuiODSceneMgr::Scene
 CCmdDrive::SearchKey
 CMPE::SectionTrackerTracks sections of EM::EMObject with ID EM::SectionID
 CStats::SectorPartDataPart of a data sector
 CSeis2DLineIOProviderProvides read/write to/from 2D seismic lines. Only interesting if you want to add your own 2D data I/O
 CSeis2DLinePutterInterface for object that writes 2D seismic data
 CSeisCBVSPSIOImplementation class: I/O from a CBVS prestack seismic data store
 CStrat::SeisEventEvent tied to a stratigraphic level
 CSeisFixedCubeProvider
 CSeisIOObjInfoInfo on IOObj for seismics
 CSeisJobExecProvProvides job runners and postprocessor for seismic processing
 CSeisMSCProviderReads seismic data into buffers providing a Moving Virtual Subcube of seismic data
 CSeisPacketInfoInformation for a packet of seismics, AKA tape header info
 CSeisPSImpDataMgrManages import of acquisition-sorted PS data. May take loads of memory
 CSeisPSIOProviderPrestack Seismics objects provider
 CSeisPSIOProviderFactory
 CSeisPSReaderReads from a prestack seismic data store
 CSeisPSWriterWrites to a prestack seismic data store
 CSeisRandLineTo2DGrid
 CSeisResamplerWill sub-sample in inl and crl, and re-sample in Z
 CSeisScaler
 CSeisSequentialWriter
 CSeisStoreAccessBase class for seis reader and writer
 CSeisTrcSeismic trace
 CSeisTrcBufSet of seismic traces
 CSeisTrcInfoInformation for a seismic trace, AKA trace header info
 CSeisTrcPropCalcCalculates properties of a trace component
 CSeis::SelDataInput (sub-)selection data from a cube or lineset
 CuiODViewer2DMgr::SelectedAuxAnnot
 CTable::TargetInfo::SelectionSelected element/positioning This selects the specific form and where/how it can be found in the file, or explicit values for the form elements
 CuiTable::SelectionRange
 CSelector< T >Interface for classes that select on basis of a key
 CSelector< Coord3 >
 CSelGrpExporter
 CSelGrpImporter
 CAttrib::SelInfoSupplies lists of available attribute input
 CSeis::SelSetupSetup for subselection of seismic data
 CAttrib::SelSpecSpecifies an attribute selection (ID or output number of NN)
 CPreStack::SemblanceAlgorithmBase class for algorithms that compute semblance along a moveout
 CSeparStringList encoded in a string
 CSeis::SeqIOBase class for Seismic Sequential IO classes
 COD::SetBase class for all sets used in OpendTect
 CSettingsAccessFunctionality to access specific user settings and/or environment variables from different parts of OpendTect in order to avoid duplication of definitions and code
 CuiStatsDisplay::Setup
 CuiSlider::Setup
 CuiFlatViewMainWin::Setup
 CSetup
 CuiIOObjSelDlg::Setup
 CuiT2DConvSel::Setup
 CuiVelocityDesc::Setup
 CuiLaySeqAttribEd::Setup
 CuiStratSelUnits::Setup
 CCurvature::Setup
 CuiD2TModelGroup::Setup
 CuiWellZRangeSelector::Setup
 CuiWellMarkerSel::Setup
 CuiWellMarkersDlg::Setup
 CuiAttribDescSetBuild::Setup
 CuiAttrSelDlg::Setup
 CuiUnitSel::Setup
 CPositionInpSpec::Setup
 CuiStratSeisEvent::Setup
 CuiWellLogExtractGrp::Setup
 CuiExpSelectionArea::Setup
 CPosInfo::Detector::Setup
 CStats::DirectionalData::Setup
 CuiMathExpression::Setup
 CuiTreeViewItem::Setup
 CuiPosSubSel::Setup
 CSEGY::ReSorter::Setup
 CSeis2DLineEventSnapper::Setup
 CSeisEventSnapper2D::Setup
 CuiFaultStickTransferDlg::Setup
 CuiObjectItemViewWin::Setup
 CMPE::SetupMPE Setup read/save
 CUserAction::Setup
 CAttribLogCreator::Setup
 CWellTie::Setup
 CuiFlatViewStdControl::Setup
 CuiDialExtra::Setup
 CuiColTabItem::Setup
 CuiTable::Setup
 CuiListBox::Setup
 CuiMathFormula::Setup
 CuiIOObjSelGrp::Setup
 CRayTracer1D::Setup
 CuiDataPointSetCrossPlotter::Setup
 CuiMainWin::Setup
 CuiPosFiltGroup::Setup
 CuiAmplSpectrum::Setup
 CuiBuildListFromList::Setup
 CuiIOSelect::Setup
 CuiRayTracer1D::Setup
 CuiSelLineStyle::Setup
 CEM::FSStoFault3DConverter::Setup
 CuiStepOutSel::Setup
 CuiFlatViewDockWin::Setup
 CuiFileInput::Setup
 CuiDialog::SetupDescription of properties of dialog
 CuiAxisHandler::Setup
 CSharedLibAccessGives access to shared libs on runtime. Plugins should be loaded via the Plugin Manager (see plugins.h)
 CSincInterpolatorA sinc interpolator for bandlimited uniformly-sampled functions y(x). Interpolators can be designed for any two of three parameters: maximum error (emax), maximum frequency (fmax) and maximum length (lmax). The parameter not specified is computed when an interpolator is designed
 CSincTableManagerA manager used for constructing the table necessary for Sinc interpolations. The manager creates one table per design and provides its as necessary A table contains shifted, stretched KaiserWindow functions in both directions
 CGeom::Size2D< T >Basic 2D sizes (width/height) class
 CGeom::Size2D< float >
 CGeom::Size2D< int >
 CSortedList< T >A SortedList is a list where all objects are stored in ascending order. The objects should be capable of doing <,> and ==. If allowmultiples is true, multiple objects with the same value are allowed in the list
 CSortedList< IDT >
 CSortedList< int >
 CSortedList< size_type >
 CSortedPointers< T >A SortedPointers keeps track of ids and their corresponding pointer. Each id can only be present once
 CSortedTable< IDT, T >A SortedTable keeps track of ids and their corresponding values. Each id can only be present once
 CSortedTable< int, Coord >
 CSpectrogramSpectrogram calculates the spectrogram of a N-dimensional signal. The spectrogram is the square of the absolute values of the FourierTransform, and is the 'traditional' way to view a signal's frequency distribution
 CMath::SpecVarSpecial variables for Math Formulae/Expressions
 CSphereRepresents a point in spherical coordinates. The angle phi lies in the horizontal plane, theta in the vertical plane
 CThreads::SpinLockIs an alternative to Mutex. It is a lock which causes a thread trying to acquire it to simply wait in a loop ("spin") while repeatedly checking if the lock is available. Because they avoid overhead from operating system process re-scheduling or context switching, spinlocks are efficient if threads are only likely to be blocked for a short period
 CuiCurvedItem::SplineSpec
 CPos::IdxPairDataSet::SPosSet Position: position in IdxPairDataSet
 CPos::IdxPairValueSet::SPosPosition in IdxPairValueSet; an iterator
 CStaticsDescSpecifies Statics as a horizon and either a horizon attribute or a constant velocity. Velocity is always in m/s
 CStatusInfoEncapsulates status message from a running client
 CIOObjContext::StdDirData
 CVolProc::StepAn algorithm/calculation/transformation that takes one scalar volume as input, processes it, and puts the output in another volume
 CEM::FaultStickSetGeometry::StickInfo
 CvisSurvey::StickSetDisplay::StickIntersectPoint
 CvisSurvey::StickSetDisplay
 CSEGY::FileDataSet::StoredData
 CuiStoredAttribReplacer::StoredEntry
 CEM::StoredObjAccessAccess to stored EM Objects
 CStratDispData
 CStratSynth
 Cstreambuf
 Cstreambuf
 CStreamDataHolds data to use and close an iostream
 CStreamProviderProvides I/O stream for file or system command
 COD::StringEncapsulates the read-access-only part of strings in OD
 CCmdDrive::StringProcessor
 CEM::SurfaceAuxDataSurface data
 CSurfaceInfoSurface info name/attribname with an ID (usually the EM-ID)
 CEM::SurfaceIODataData interesting for Surface I/O
 CEM::SurfaceIODataSelectionSurface I/O data selection
 CSurveyGeometry
 CvisSurvey::SurveyObjectBase class for all 'Display' objects
 CSVNAccess
 CSwapCallback
 CSeis::SynthGenBase
 CSynthRayModelManager
 CT
 CSincTableManager::Table
 CCmdDrive::TableState
 CTabletInfo
 CuiODSysAdm::TaskEntry
 CTaskRunnerClass that can execute a task
 CvisBase::Text
 CTextTranslatorLanguage
 CThreads::ThreadIs the base class for all threads. Start it by creating it and give it the function or CallBack to execute
 CvisBase::TileResolutionData
 CTimeDepthModelConverts between time, depth and velocity given a model. The velocity model can be either RMO-velocities in time, or interval velocity in either depth or time
 CTopList< VT, AVT >Is a 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 comes from or something like that
 CTraceDataA set of data buffers and their interpreters
 CvisSurvey::Seis2DDisplay::TraceDisplayInfo
 CSeisRandomRepository::TraceHolder
 CMPE::TrackSettingsValidator
 CMPE::TrackTarget
 CGenericTransformND::Transform1D
 CTranslatorGroupGroup of Translators. Has a static factory
 CSEGY::TrcHeader
 CSEGY::TrcHeaderDefStores HdrEntry info of the needed fields from the trace header
 CSEGY::FileDataSet::TrcIdx
 CTrcKeyRepresents a unique trace position in one of the surveys that OpendTect is managing
 CTrcKeyCollection
 CTrcKeySamplingHorizontal sampling (inline and crossline range and steps)
 CTrcKeySamplingIteratorFinds next BinID in TrcKeySampling; initializes to first position
 CTrcKeySelection
 CTrcKeyValue
 CTrcKeyZSamplingHor+Vert sampling in 3D surveys
 CAttrib::Scaling::Trend
 CTriangle2DInterpolatorFor a given triangulated geometry(set of points), interpolating any point located in or nearby the goemetry. If the point is located outside of the boundary of the geometry, we compare azimuth to find related points and then apply inverse distance to calculate weights
 CSEGY::TxtHeader3200 byte SEG-Y text header
 CTypeQueue< T >Queue of basic data types
 Cui3DViewer2ImagePrint scene dialog box
 CuiActionContainer
 CuiAttrDescEdCreaterAttribute description editor creator
 CuiAttribPanelAttribute preview in a 2d viewer
 CuiAttributeFactory
 CuiAttrSelDataUser interface for attribute selection data
 CuiAxisDataConvenient base class to carry axis data: 1) the AxisHandler which handles the behaviour and positioning of an axis in a 2D plot 2) axis scaling parameters 3) axis ranges
 CuiAxisHandlerHandles an axis on a plot
 CuiBaseObject
 CuiBatchJobDispatcherLauncherLaunches the UI of a Batch::JobDispatcher
 CuiBody
 CuiBorder
 CuiButton
 CuiButtonMessengerButton Abstract Base class
 CuiClipboard
 CuiConstraint
 CuiDesktopServices
 CuiDockWin
 CCmdDrive::UIEntityConvenience class UIEntity offers access to shared functionality of uiAction and uiObject, given their base class CallBacker. Since toolbar buttons are no longer uiToolButtons but uiActions, unspecified UI objects have to be passed as CallBackers
 CuiFileDialogDialog to get a file or directory name from user
 CuiFlatViewWinBase class for windows containing one or more uiFlatViewer(s)
 CuiFloatValidator
 CuiGenInputDlgEntryHow to get input from user - for uiGenInputDlg
 CuiGLInfo
 CuiGraphicsItem
 CuiGraphicsSceneAxisTo draw simple axes for a 2D coordinate system
 CuiIntValidator
 CuiIOObjDialog letting the user select an object. It returns an IOObj* after successful go()
 CuiKeyDesc
 CuiLayerSequenceGenDescBase class for LayerSequenceGenDesc editors - with factory
 CuiMain
 CMPE::uiMPEEngineHolder class for MPE ui-factories. Is normally only retrieved by MPE::uiMPE()
 CuiMsg
 CuiMsgMainWinSetterSets the uiMSG's main window temporary during the scope of the object
 CuiObjectBody
 CuiODHelpMenuMgrThe OpendTect help menu manager
 CuiRetVal
 CuiSeisIOObjInfo
 CMPE::uiSetupGroupFactory
 CuiShortcutsList
 CuiStoredAttribReplacer
 CuiStratDrawer
 CuiString
 CuiStrings
 CuiSurvInfoProvider
 CuiTab
 CuiToolButtonSetup
 CuiTreeItemFactory
 CuiUserShowWaitTells user something is happening
 CuiVisModeMgr
 CuiWorld2UiClass to provide coordinate conversion between a cartesian coordinate system (or any other transformed cartesian) and UI coordinate system(screen coordinate system.)
 CValues::Undef< T >Templatized undefined values
 CValues::Undef< bool >Undefined bool
 CValues::Undef< char * >Undefined char*
 CValues::Undef< char >Undefined char
 CValues::Undef< Color >Undefined Color
 CValues::Undef< const char * >Undefined const char*
 CValues::Undef< Coord >Undefined Coord
 CValues::Undef< Coord3 >Undefined Coord3
 CValues::Undef< double >Undefined double
 CValues::Undef< FixedString >
 CValues::Undef< float >Undefined float
 CValues::Undef< float_complex >Undefined float_complex
 CValues::Undef< int >Undefined od_int32
 CValues::Undef< int64_t >Undefined od_int64
 CValues::Undef< short >Undefined od_int16
 CValues::Undef< uint64_t >Undefined od_uint64
 CValues::Undef< unsigned int >Undefined od_uint32
 CValues::Undef< unsigned short >Undefined od_uint16
 CUndefArrayHandlerClass that handles undefvalues in arrays that are in a format described by a BinDataDesc
 CUndoEventHolds the information on how to undo/redo something
 CWellTie::UnitFactors
 CUnitOfMeasureRepositoryRepository of all Units of Measure in the system
 CStrat::UnitRefIterIterator on Ref Nodes
 CvisSurvey::RandomTrackDisplay::UpdateStageInfo
 CvisSurvey::Seis2DDisplay::UpdateStageInfo
 CvisSurvey::PlaneDataDisplay::UpdateStageInfo
 CUserActionGroup
 CUserInputObj
 CuiSurvey::Util'Menu' item on window. First is always 'X,Y <-> I/C'
 CValSeriesTrackerBase class for a tracker that tracks something (e.g. min, max, a certain value)++ from one ValueSeries<float> to another
 CValueSeries< T >Interface to a series of values
 CValueSeries< float >
 CValueSeries< RT >
 CValueSeries< TT >
 CValueSeries< VT >
 CValueSeriesEvFinder< VT, PT >Event finder in gate
 CValueSeriesInterpolator< T >
 CValueSeriesInterpolator< float >
 CGaussianNDProbDenFunc::VarDef
 CVBrickSpecVertical bricking specification
 CVectorAccess< T, I >Simple vector-based container simplifying index-based work
 CVectorAccess< ::DataPack::ID, int >
 CVectorAccess< Attrib::DescID, int >
 CVectorAccess< Attrib::InputSpec, int >
 CVectorAccess< Attrib::Scaling::Trend, int >
 CVectorAccess< Attrib::SelSpec, int >
 CVectorAccess< Attrib::TableOutput::PosAndRowIDPair, int >
 CVectorAccess< AuxDataType, int >
 CVectorAccess< BinDataDesc, int >
 CVectorAccess< BinID, int >
 CVectorAccess< BinIDValueSet::SPos, int >
 CVectorAccess< BodyOperand, int >
 CVectorAccess< bool **, int >
 CVectorAccess< BoolTypeSetType, int >
 CVectorAccess< BufferString, int >
 CVectorAccess< BufferStringSet, int >
 CVectorAccess< CallBack, int >
 CVectorAccess< char, int >
 CVectorAccess< Color, int >
 CVectorAccess< ColTab::MapperSetup, int >
 CVectorAccess< ColTab::Sequence, int >
 CVectorAccess< Coord, int >
 CVectorAccess< Coord3, int >
 CVectorAccess< Creator, int >
 CVectorAccess< DAGTetrahedraTree::DAGTetrahedra, int >
 CVectorAccess< DAGTriangleTree::DAGTriangle, int >
 CVectorAccess< DataPack::FullID, int >
 CVectorAccess< DataPack::ID, int >
 CVectorAccess< double, int >
 CVectorAccess< DRowID, int >
 CVectorAccess< ElasticFormula, int >
 CVectorAccess< ElasticLayer, int >
 CVectorAccess< ElasticModel, int >
 CVectorAccess< EM::ObjectID, int >
 CVectorAccess< EM::PosID, int >
 CVectorAccess< EM::SectionID, int >
 CVectorAccess< EM::SubID, int >
 CVectorAccess< FaultID, int >
 CVectorAccess< float **, int >
 CVectorAccess< float, int >
 CVectorAccess< float_complex **, int >
 CVectorAccess< float_complex, int >
 CVectorAccess< FontData::StdSz, int >
 CVectorAccess< FT, int >
 CVectorAccess< GatherInfo, int >
 CVectorAccess< GaussianNDProbDenFunc::Corr, int >
 CVectorAccess< GaussianNDProbDenFunc::VarDef, int >
 CVectorAccess< Geom::Point2D< double >, int >
 CVectorAccess< Geom::Point2D< float >, int >
 CVectorAccess< Geom::Point2D< int >, int >
 CVectorAccess< Geom::Point2D< T >, int >
 CVectorAccess< Geom::Size2D, int >
 CVectorAccess< Geometry::ExplPlaneIntersection::PlaneIntersection, int >
 CVectorAccess< Geometry::IndexedGeometry *, int >
 CVectorAccess< GeomPosID, int >
 CVectorAccess< GlobExpr, int >
 CVectorAccess< IDT, size_type >
 CVectorAccess< IdxType, int >
 CVectorAccess< InitInfoType, int >
 CVectorAccess< InputSlotID, int >
 CVectorAccess< int, int >
 CVectorAccess< int, size_type >
 CVectorAccess< Interval< double >, int >
 CVectorAccess< Interval< float >, int >
 CVectorAccess< Interval< int >, int >
 CVectorAccess< IOPar, int >
 CVectorAccess< KnotID, int >
 CVectorAccess< Line2, int >
 CVectorAccess< Line2DInterSection::Point, int >
 CVectorAccess< LineTrcDistStats, int >
 CVectorAccess< LMPropSpecificDispPars, int >
 CVectorAccess< Location, int >
 CVectorAccess< MarchingCubesModel, int >
 CVectorAccess< MarkerStyle2D, int >
 CVectorAccess< MarkerStyle2D::Type, int >
 CVectorAccess< MarkerStyle3D::Type, int >
 CVectorAccess< Math::Formula::InpDef, int >
 CVectorAccess< MultiID, int >
 CVectorAccess< OD::LineStyle, int >
 CVectorAccess< od_int32, int >
 CVectorAccess< od_int64, int >
 CVectorAccess< OffsetAzimuth, int >
 CVectorAccess< OutputSlotID, int >
 CVectorAccess< PickData, int >
 CVectorAccess< Plane3, int >
 CVectorAccess< PlotAnnotation, int >
 CVectorAccess< Point, int >
 CVectorAccess< Point2D< double >, int >
 CVectorAccess< Pos::GeomID, int >
 CVectorAccess< PosInfo::CrdBidOffs, int >
 CVectorAccess< PosInfo::Line2DPos, int >
 CVectorAccess< PreStack::EventSet *, int >
 CVectorAccess< PreStack::TrimStatics::Iteration, int >
 CVectorAccess< PreStackView::PSViewAppearance, int >
 CVectorAccess< ProviderCreater, int >
 CVectorAccess< QueueType, int >
 CVectorAccess< ReflectivitySpike, int >
 CVectorAccess< RowCol, int >
 CVectorAccess< RT, int >
 CVectorAccess< SamplingData< float >, int >
 CVectorAccess< SamplingData< int >, int >
 CVectorAccess< SectionID, int >
 CVectorAccess< Seis::DataType, int >
 CVectorAccess< Seis::PosKey, int >
 CVectorAccess< SeisRandomRepository::TraceHolder *, int >
 CVectorAccess< SeisTrcInfo::Fld, int >
 CVectorAccess< SelectionArea, int >
 CVectorAccess< size_type, size_type >
 CVectorAccess< SpecVar, int >
 CVectorAccess< std::pair< VT, AVT >, int >
 CVectorAccess< StepInterval< float >, int >
 CVectorAccess< StepInterval< int >, int >
 CVectorAccess< StickID, int >
 CVectorAccess< T **, int >
 CVectorAccess< T, int >
 CVectorAccess< T, int64_t >
 CVectorAccess< T, size_type >
 CVectorAccess< Table::TargetInfo::Selection::Elem, int >
 CVectorAccess< Threads::Work, int >
 CVectorAccess< TrcKey, int >
 CVectorAccess< TrcKeySampling, int >
 CVectorAccess< TrcKeyValue, int >
 CVectorAccess< TrcKeyZSampling, int >
 CVectorAccess< TrcPosTrl, int >
 CVectorAccess< TRowID, int >
 CVectorAccess< TypeSet< float >, int >
 CVectorAccess< TypeSet< int >, int >
 CVectorAccess< TypeSet< Interval< float > >, int >
 CVectorAccess< TypeSet< Interval< int > >, int >
 CVectorAccess< uiDataPointSet::DColID, int >
 CVectorAccess< uiGenInputFieldIdx, int >
 CVectorAccess< uiSetupGrpCreationFunc, int >
 CVectorAccess< uiStoredAttribReplacer::StoredEntry, int >
 CVectorAccess< uiString, int >
 CVectorAccess< unsigned char, int >
 CVectorAccess< unsigned int, int >
 CVectorAccess< V, int >
 CVectorAccess< Vel::Pick, int >
 CVectorAccess< visSurvey::VolumeDisplay::IsosurfaceSetting, int >
 CVectorAccess< void *, size_type >
 CVectorAccess< VolProc::Chain::Connection, int >
 CVectorAccess< WellTie::Marker, int >
 CVectorAccess< xT, int >
 CVectorAccess< yT, int >
 CVelocityDesc
 CVertVariogramComputer
 CFlatView::ViewerFlat Viewer using FlatView::Data and FlatView::Appearance
 CPreStackView::Viewer2DGatherPainter
 CFlatView::ZoomMgr::ViewerZoomData
 CFile::ViewPars
 CConnComponents3D::VPos
 CVrms2VintRms velocity to interval velocity conversion
 CVSEvent
 CWaveletAttrib
 CWaveletTransformWaveletTransform is a ND wavelet transform
 CVolProc::Chain::Web
 CWeightedClassCounter< T >Finds out which class is the best from a series of weighted data points
 CWellDataIOProviderWell::Data and sub-objects provider from data stores
 CWellDataIOProviderFactory
 CWellHorIntersectFinderUsed to give well/horizon intersection. In theory more than one intersection is possible ( in case of faults or deviated tracks along the horizon ) but only one pos will be returned
 CCmdDrive::WildcardManager
 CStats::WindowedCalc< T >RunCalc manager which buffers a part of the data
 CCmdDrive::WindowStack
 CThreads::WorkThe abstraction of something that can be done. It can be an ordinary CallBack, a static function (must return bool) or a TaskFunction on a CallBackerinheriting class, or a Task. The three examples are shown below
 CWorld2UiData
 CWell::WriteAccessBase class for object reading data from data store into Well::Data
 CThreads::WriteLockLocker
 CWell::WriterWrites Well::Data to any data storage
 CODGoogle::XMLWriterXML Writer
 CZAxisTransformBase class for z-axis transforms
 CZAxisTransformSamplerSamples Z-axis transformed data
 CZipArchiveInfoGives information of zip archives
 CZipFileInfoZip file information
 CZipHandlerHandles zipping and unzipping of files
 CZipUtilsZip Utilities
 CZoeppritzCoeffZoeppritz Coefficients
 CFlatView::ZoomMgrManages zoom factors. Will always provide a new zoom when forward() called, using fwdFac(). For back, will stop at initial
 CWell::ZRangeSelectorParameters (zrg, sampling method) to extract well data

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