Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Attributes

SEGY::FileReadOpts Class Reference

List of all members.

Public Types

enum  ICvsXYType { Both = 0, ICOnly = 1, XYOnly = 2 }
enum  PSDefType { InFile = 0, SrcRcvCoords = 1, UsrDef = 2 }
enum  CoordDefType { Present = 0, ReadFile = 1, Generate = 2 }

Public Member Functions

 FileReadOpts (Seis::GeomType gt=Seis::Vol)
Seis::GeomType geomType () const
void setGeomType (Seis::GeomType)
void scaleCoord (Coord &, const Scaler *s=0) const
float timeShift (float) const
float sampleIntv (float) const
virtual void fillPar (IOPar &) const
virtual bool usePar (const IOPar &)
virtual void getReport (IOPar &, bool) const

Static Public Member Functions

static const char * sKeyICOpt ()
static const char * sKeyPSOpt ()
static const char * sKeyOffsDef ()
static const char * sKeyCoordScale ()
static const char * sKeyTimeShift ()
static const char * sKeySampleIntv ()
static const char * sKeyCoordOpt ()
static const char * sKeyCoordStart ()
static const char * sKeyCoordStep ()
static const char * sKeyCoordFileName ()
static void shallowClear (IOPar &)

Public Attributes

TrcHeaderDef thdef_
ICvsXYType icdef_
PSDefType psdef_
CoordDefType coorddef_
SamplingData< int > offsdef_
float coordscale_
float timeshift_
float sampleintv_
bool forread_
Coord startcoord_
Coord stepcoord_
BufferString coordfnm_

Protected Attributes

Seis::GeomType geom_

Member Enumeration Documentation

Enumerator:
Present 
ReadFile 
Generate 
Enumerator:
Both 
ICOnly 
XYOnly 
Enumerator:
InFile 
SrcRcvCoords 
UsrDef 

Constructor & Destructor Documentation

SEGY::FileReadOpts::FileReadOpts ( Seis::GeomType  gt = Seis::Vol  )  [inline]

Member Function Documentation

virtual void SEGY::FileReadOpts::fillPar ( IOPar  )  const [virtual]
Seis::GeomType SEGY::FileReadOpts::geomType (  )  const [inline]
virtual void SEGY::FileReadOpts::getReport ( IOPar ,
bool   
) const [virtual]
float SEGY::FileReadOpts::sampleIntv ( float   )  const
void SEGY::FileReadOpts::scaleCoord ( Coord ,
const Scaler s = 0 
) const
void SEGY::FileReadOpts::setGeomType ( Seis::GeomType   ) 
static void SEGY::FileReadOpts::shallowClear ( IOPar  )  [static]
static const char* SEGY::FileReadOpts::sKeyCoordFileName (  )  [static]
static const char* SEGY::FileReadOpts::sKeyCoordOpt (  )  [static]
static const char* SEGY::FileReadOpts::sKeyCoordScale (  )  [static]
static const char* SEGY::FileReadOpts::sKeyCoordStart (  )  [static]
static const char* SEGY::FileReadOpts::sKeyCoordStep (  )  [static]
static const char* SEGY::FileReadOpts::sKeyICOpt (  )  [static]
static const char* SEGY::FileReadOpts::sKeyOffsDef (  )  [static]
static const char* SEGY::FileReadOpts::sKeyPSOpt (  )  [static]
static const char* SEGY::FileReadOpts::sKeySampleIntv (  )  [static]
static const char* SEGY::FileReadOpts::sKeyTimeShift (  )  [static]
float SEGY::FileReadOpts::timeShift ( float   )  const
virtual bool SEGY::FileReadOpts::usePar ( const IOPar  )  [virtual]

Member Data Documentation