Public Member Functions | Static Public Member Functions | Public Attributes

SEGY::TrcHeaderDef Class Reference

class stores offset info in trace header. More...

List of all members.

Public Member Functions

 TrcHeaderDef (unsigned char i=9, unsigned char c=21, unsigned char x=73, unsigned char y=77, unsigned char t=5, unsigned char o=37, unsigned char a=255, unsigned char pk=255, unsigned char rp=255, unsigned char ibs=4, unsigned char cbs=4, unsigned char obs=4, unsigned char abs=4, unsigned char tbs=4, unsigned char pkbs=4, unsigned char rpbs=4)
bool isClashing (unsigned char b) const
void usePar (const IOPar &)
void fromSettings ()
void fillPar (IOPar &, const char *key="SEG-Y") const

Static Public Member Functions

static bool isReserved (unsigned char b, unsigned char sb)
static const char * sXCoordByte ()
static const char * sYCoordByte ()
static const char * sInlByte ()
static const char * sInlByteSz ()
static const char * sCrlByte ()
static const char * sCrlByteSz ()
static const char * sTrNrByte ()
static const char * sTrNrByteSz ()
static const char * sOffsByte ()
static const char * sOffsByteSz ()
static const char * sAzimByte ()
static const char * sAzimByteSz ()
static const char * sPickByte ()
static const char * sPickByteSz ()
static const char * sRefNrByte ()
static const char * sRefNrByteSz ()

Public Attributes

unsigned char inl
unsigned char inlbytesz
unsigned char crl
unsigned char crlbytesz
unsigned char trnr
unsigned char trnrbytesz
unsigned char offs
unsigned char offsbytesz
unsigned char azim
unsigned char azimbytesz
unsigned char refnr
unsigned char refnrbytesz
unsigned char pick
unsigned char pickbytesz
unsigned char xcoord
unsigned char ycoord
BufferString linename
SeisPacketInfopinfo

Detailed Description

class stores offset info in trace header.

The actual buffer offset needs - 1.


Constructor & Destructor Documentation

SEGY::TrcHeaderDef::TrcHeaderDef ( unsigned char  i = 9,
unsigned char  c = 21,
unsigned char  x = 73,
unsigned char  y = 77,
unsigned char  t = 5,
unsigned char  o = 37,
unsigned char  a = 255,
unsigned char  pk = 255,
unsigned char  rp = 255,
unsigned char  ibs = 4,
unsigned char  cbs = 4,
unsigned char  obs = 4,
unsigned char  abs = 4,
unsigned char  tbs = 4,
unsigned char  pkbs = 4,
unsigned char  rpbs = 4 
) [inline]

Member Function Documentation

void SEGY::TrcHeaderDef::fillPar ( IOPar ,
const char *  key = "SEG-Y" 
) const
void SEGY::TrcHeaderDef::fromSettings (  ) 
bool SEGY::TrcHeaderDef::isClashing ( unsigned char  b  )  const [inline]
static bool SEGY::TrcHeaderDef::isReserved ( unsigned char  b,
unsigned char  sb 
) [inline, static]
static const char* SEGY::TrcHeaderDef::sAzimByte (  )  [static]
static const char* SEGY::TrcHeaderDef::sAzimByteSz (  )  [static]
static const char* SEGY::TrcHeaderDef::sCrlByte (  )  [static]
static const char* SEGY::TrcHeaderDef::sCrlByteSz (  )  [static]
static const char* SEGY::TrcHeaderDef::sInlByte (  )  [static]
static const char* SEGY::TrcHeaderDef::sInlByteSz (  )  [static]
static const char* SEGY::TrcHeaderDef::sOffsByte (  )  [static]
static const char* SEGY::TrcHeaderDef::sOffsByteSz (  )  [static]
static const char* SEGY::TrcHeaderDef::sPickByte (  )  [static]
static const char* SEGY::TrcHeaderDef::sPickByteSz (  )  [static]
static const char* SEGY::TrcHeaderDef::sRefNrByte (  )  [static]
static const char* SEGY::TrcHeaderDef::sRefNrByteSz (  )  [static]
static const char* SEGY::TrcHeaderDef::sTrNrByte (  )  [static]
static const char* SEGY::TrcHeaderDef::sTrNrByteSz (  )  [static]
static const char* SEGY::TrcHeaderDef::sXCoordByte (  )  [static]
static const char* SEGY::TrcHeaderDef::sYCoordByte (  )  [static]
void SEGY::TrcHeaderDef::usePar ( const IOPar  ) 

Member Data Documentation

unsigned char SEGY::TrcHeaderDef::azim
unsigned char SEGY::TrcHeaderDef::crl
unsigned char SEGY::TrcHeaderDef::inl
unsigned char SEGY::TrcHeaderDef::offs
unsigned char SEGY::TrcHeaderDef::pick
unsigned char SEGY::TrcHeaderDef::trnr