Classes | Typedefs | Functions

Attrib Namespace Reference

AttribDesc 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. More...

Classes

class  DataCubes
 A class for holding cubes with attribute data. All the cubes have the same sampling and size. More...
class  DataCubesWriter
class  DataHolder
 Holds the data used in the attribute data. More...
class  Data2DHolder
class  DataHolderArray
class  DataPackCommon
 Mixin to provide general services to Attrib data packs. More...
class  Flat2DDataPack
 Base class Data Pack for 2D. More...
class  Flat2DDHDataPack
 Data Pack from 2D attribute data. More...
class  Flat3DDataPack
 Flat data pack from 3D attribute extraction. More...
class  CubeDataPack
 Volume data pack. More...
class  FlatRdmTrcsDataPack
 Data Pack from random traces extraction. More...
class  InputSpec
class  Desc
class  DescID
class  DescSet
class  DescSetMan
class  DescSetsHolder
 Pack to carry DescSet Managers for live attributes and DescSets for stored data, both in 2D and 3D. More...
class  EngineMan
 The Attribute engine Manager. More...
class  ProviderFactory
class  DataHolderLineBuffer
class  Output
class  DataCubesOutput
class  SeisTrcStorOutput
class  Trc2DVarZStorOutput
class  TwoDOutput
class  LocationOutput
class  TrcSelectionOutput
class  TableOutput
class  BinIDParam
class  BoolParam
class  EnumParam
class  StringParam
class  NumParam
class  NumGateParam
class  SeisStorageRefParam
class  Param
class  ValParam
class  ParamGroup
class  PosVecOutputGen
class  Processor
class  Provider
 provides the actual output to ... More...
class  SelSpec
class  CurrentSel
 specifies current attribute choices (ID or output nr of NLA model). More...
class  SelInfo
 supplies lists of available attribute input More...
class  Slice
class  SliceSet
 Set of attrib slices. More...
class  StorageProvider
class  ExtAttribCalc

Typedefs

typedef void(* DescStatusUpdater )(Desc &)
typedef void(* DescDefaultsUpdater )(Desc &)
typedef Provider *(* ProviderCreater )(Desc &)
typedef NumParam< int > IntParam
typedef NumParam< float > FloatParam
typedef NumParam< double > DoubleParam
typedef NumGateParam< int > IntGateParam
typedef NumGateParam< float > FloatGateParam
typedef NumGateParam< double > DoubleGateParam
typedef NumGateParam< float > ZGateParam

Functions

mGlobal const DescSetsHolderDSHolder ()
mGlobal DescSetsHoldereDSHolder ()
mGlobal ProviderFactoryPF ()
mGlobal int getSteeringIndex (const BinID &)
 For every position there is a single steering index ...?
mGlobal BinID getSteeringPosition (int)
 mDefineFactory1Param (ExtAttribCalc, const Attrib::SelSpec &, ExtAttrFact)

Detailed Description

AttribDesc 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.

Slice containing attribute values.

Attrib::Param that contains many (a set) Attrib::Param of one kind.

It's made for parameters where you don't know how many are required. An example can be positions, where the number of positions are unknown at the beginning of parsing.

The Attrib::ParamGroup have a prefix and constructs parameter names on the form prefix + figure:

pos0, pos1, ..., posN.

The Attrib::ParamGroup is constructed by: Attrib::ParamGroup( int startsz, const char* prefix, const PT& templ ),

where startsz is the number of instances at the beginning, templ is a a template for the parameters that should be constructed.

The sliceidx determines the position of the slice in the requested cube, see AttribSliceSet for details.


Typedef Documentation

typedef void(* Attrib::DescDefaultsUpdater)(Desc &)
typedef void(* Attrib::DescStatusUpdater)(Desc &)
typedef NumParam<double> Attrib::DoubleParam
typedef NumParam<float> Attrib::FloatParam
typedef NumParam<int> Attrib::IntParam

Function Documentation

mGlobal const DescSetsHolder& Attrib::DSHolder (  ) 
mGlobal DescSetsHolder& Attrib::eDSHolder (  ) 
mGlobal int Attrib::getSteeringIndex ( const BinID  ) 

For every position there is a single steering index ...?

mGlobal BinID Attrib::getSteeringPosition ( int   ) 
Attrib::mDefineFactory1Param ( ExtAttribCalc  ,
const Attrib::SelSpec ,
ExtAttrFact   
)
mGlobal ProviderFactory& Attrib::PF (  )