Protected Member Functions | Protected Attributes | Private Member Functions | Static Private Member Functions | Static Private Attributes

CBVSSeisTrcTranslator Class Reference

Inheritance diagram for CBVSSeisTrcTranslator:
SeisTrcTranslator Translator CallBacker

List of all members.

Protected Member Functions

virtual void cleanUp ()
 Prepare for new initialisation.
virtual bool initRead_ ()
virtual bool initWrite_ (const SeisTrc &)
virtual bool commitSelections_ ()
virtual bool writeTrc_ (const SeisTrc &)
virtual void blockDumped (int)
bool startWrite ()
bool toNext ()
bool getFileName (BufferString &)
bool inactiveSelData () const
int selRes (const BinID &) const

Protected Attributes

bool forread
bool headerdone
bool donext
int nrdone
int coordpol
bool * compsel
unsigned char ** blockbufs
TraceDataInterpreter ** storinterps
int preseldatatype
VBrickSpecbrickspec
CBVSReadMgrrdmgr
CBVSWriteMgrwrmgr
PosAuxInfo auxinf
bool is2d
bool minimalhdrs
bool single_file

Private Member Functions

 ~CBVSSeisTrcTranslator ()
bool readInfo (SeisTrcInfo &)
bool read (SeisTrc &)
bool skip (int nrtrcs=1)
bool supportsGoTo () const
bool goTo (const BinID &)
bool toStart ()
virtual int bytesOverheadPerTrace () const
virtual void usePar (const IOPar &)
const CBVSReadMgrreadMgr () const
RCol2Coord getTransform () const
virtual bool implRemove (const IOObj *) const
virtual bool implRename (const IOObj *, const char *, const CallBack *cb=0) const
virtual bool implSetReadOnly (const IOObj *, bool) const
const char * defExtension () const
bool minimalHdrs () const
void setMinimalHdrs (bool yn=true)
bool is2D () const
void set2D (bool yn=true)
bool singleFile () const
void setSingleFile (bool yn=true)
void setCoordPol (bool dowrite, bool intrailer)
void setPreselDataType (int dt)
bool isReadDefault () const
void destroyVars (int)

Static Private Member Functions

static isTranslator(CBVS,
SeisTrc) public
CBVSSeisTrcTranslator
make (const char *fnm, bool forinfoonly, bool is2d, BufferString *errmsg=0)
static const char * sKeyDefExtension ()
static const char * sKeyDataStorage ()

Static Private Attributes

static const IOPardatatypeparspec

Constructor & Destructor Documentation

CBVSSeisTrcTranslator::~CBVSSeisTrcTranslator (  )  [private]

Member Function Documentation

virtual void CBVSSeisTrcTranslator::blockDumped ( int   )  [protected, virtual]

Reimplemented from SeisTrcTranslator.

virtual int CBVSSeisTrcTranslator::bytesOverheadPerTrace (  )  const [inline, private, virtual]

Reimplemented from SeisTrcTranslator.

virtual void CBVSSeisTrcTranslator::cleanUp (  )  [protected, virtual]

Prepare for new initialisation.

Reimplemented from SeisTrcTranslator.

virtual bool CBVSSeisTrcTranslator::commitSelections_ (  )  [protected, virtual]

Reimplemented from SeisTrcTranslator.

const char* CBVSSeisTrcTranslator::defExtension (  )  const [inline, private, virtual]

Reimplemented from Translator.

void CBVSSeisTrcTranslator::destroyVars ( int   )  [private]
bool CBVSSeisTrcTranslator::getFileName ( BufferString  )  [protected]
RCol2Coord CBVSSeisTrcTranslator::getTransform (  )  const [private]
bool CBVSSeisTrcTranslator::goTo ( const BinID  )  [private, virtual]

Reimplemented from SeisTrcTranslator.

virtual bool CBVSSeisTrcTranslator::implRemove ( const IOObj  )  const [private, virtual]

Reimplemented from Translator.

virtual bool CBVSSeisTrcTranslator::implRename ( const IOObj ,
const char *  ,
const CallBack cb = 0 
) const [private, virtual]

Reimplemented from Translator.

virtual bool CBVSSeisTrcTranslator::implSetReadOnly ( const IOObj ,
bool   
) const [private, virtual]

Reimplemented from Translator.

bool CBVSSeisTrcTranslator::inactiveSelData (  )  const [protected]
virtual bool CBVSSeisTrcTranslator::initRead_ (  )  [protected, virtual]

Reimplemented from SeisTrcTranslator.

virtual bool CBVSSeisTrcTranslator::initWrite_ ( const SeisTrc  )  [protected, virtual]

Reimplemented from SeisTrcTranslator.

bool CBVSSeisTrcTranslator::is2D (  )  const [inline, private]
bool CBVSSeisTrcTranslator::isReadDefault (  )  const [inline, private, virtual]

Reimplemented from SeisTrcTranslator.

static isTranslator (CBVS,SeisTrc) public CBVSSeisTrcTranslator* CBVSSeisTrcTranslator::make ( const char *  fnm,
bool  forinfoonly,
bool  is2d,
BufferString errmsg = 0 
) [static, private]
bool CBVSSeisTrcTranslator::minimalHdrs (  )  const [inline, private]

Reimplemented from SeisTrcTranslator.

bool CBVSSeisTrcTranslator::read ( SeisTrc  )  [private, virtual]

Reimplemented from SeisTrcTranslator.

bool CBVSSeisTrcTranslator::readInfo ( SeisTrcInfo  )  [private, virtual]

Reimplemented from SeisTrcTranslator.

const CBVSReadMgr* CBVSSeisTrcTranslator::readMgr (  )  const [inline, private]
int CBVSSeisTrcTranslator::selRes ( const BinID  )  const [protected]
void CBVSSeisTrcTranslator::set2D ( bool  yn = true  )  [private]
void CBVSSeisTrcTranslator::setCoordPol ( bool  dowrite,
bool  intrailer 
) [private]
void CBVSSeisTrcTranslator::setMinimalHdrs ( bool  yn = true  )  [inline, private]
void CBVSSeisTrcTranslator::setPreselDataType ( int  dt  )  [inline, private]
void CBVSSeisTrcTranslator::setSingleFile ( bool  yn = true  )  [inline, private]
bool CBVSSeisTrcTranslator::singleFile (  )  const [inline, private]
static const char* CBVSSeisTrcTranslator::sKeyDataStorage (  )  [static, private]
static const char* CBVSSeisTrcTranslator::sKeyDefExtension (  )  [static, private]
bool CBVSSeisTrcTranslator::skip ( int  nrtrcs = 1  )  [private, virtual]

Reimplemented from SeisTrcTranslator.

bool CBVSSeisTrcTranslator::startWrite (  )  [protected]
bool CBVSSeisTrcTranslator::supportsGoTo (  )  const [inline, private, virtual]

Reimplemented from SeisTrcTranslator.

bool CBVSSeisTrcTranslator::toNext (  )  [protected]
bool CBVSSeisTrcTranslator::toStart (  )  [private]
virtual void CBVSSeisTrcTranslator::usePar ( const IOPar  )  [private, virtual]

Reimplemented from SeisTrcTranslator.

virtual bool CBVSSeisTrcTranslator::writeTrc_ ( const SeisTrc  )  [protected, virtual]

Reimplemented from SeisTrcTranslator.


Member Data Documentation

unsigned char** CBVSSeisTrcTranslator::blockbufs [protected]
bool* CBVSSeisTrcTranslator::compsel [protected]
bool CBVSSeisTrcTranslator::is2d [protected]
TraceDataInterpreter** CBVSSeisTrcTranslator::storinterps [protected]