OpendTect  6.6
Public Types | Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
CBVSIO Class Referenceabstract

Base class for CBVS reader and writer. More...

Inheritance diagram for CBVSIO:
[legend]

Public Types

enum  CoordPol { InAux =0 , InTrailer =1 , NotStored =2 }
 

Public Member Functions

 CBVSIO ()
 
virtual ~CBVSIO ()
 
const BinIDbinID () const
 
virtual void close ()=0
 
const char * errMsg () const
 
bool failed () const
 
int nrComponents () const
 
void setErrMsg (const char *s)
 

Static Public Attributes

static const int headstartbytes
 
static const int integersize
 
static const int version
 

Protected Attributes

int * cnrbytes_
 
CoordPol coordpol_
 
BinID curbinid_
 
const char * errmsg_
 
PosInfo::CubeData lds_
 
int nrcomps_
 
int nrxlines_
 
bool strmclosed_
 
TypeSet< Coordtrailercoords_
 

Detailed Description

Base class for CBVS reader and writer.

CBVS storage assumes inline-sorting of data. X-line sorting is simply not supported.

<>

Member Enumeration Documentation

◆ CoordPol

Enumerator
InAux 
InTrailer 
NotStored 

Constructor & Destructor Documentation

◆ CBVSIO()

CBVSIO::CBVSIO ( )
inline

◆ ~CBVSIO()

virtual CBVSIO::~CBVSIO ( )
virtual

Member Function Documentation

◆ binID()

const BinID& CBVSIO::binID ( ) const
inline

◆ close()

virtual void CBVSIO::close ( )
pure virtual

Implemented in CBVSWriter, and CBVSReader.

◆ errMsg()

const char* CBVSIO::errMsg ( ) const
inline

◆ failed()

bool CBVSIO::failed ( ) const
inline

◆ nrComponents()

int CBVSIO::nrComponents ( ) const
inline

◆ setErrMsg()

void CBVSIO::setErrMsg ( const char *  s)
inline

Member Data Documentation

◆ cnrbytes_

int* CBVSIO::cnrbytes_
protected

◆ coordpol_

CoordPol CBVSIO::coordpol_
protected

◆ curbinid_

BinID CBVSIO::curbinid_
mutableprotected

◆ errmsg_

const char* CBVSIO::errmsg_
protected

◆ headstartbytes

const int CBVSIO::headstartbytes
static

◆ integersize

const int CBVSIO::integersize
static

◆ lds_

PosInfo::CubeData CBVSIO::lds_
protected

◆ nrcomps_

int CBVSIO::nrcomps_
protected

◆ nrxlines_

int CBVSIO::nrxlines_
protected

◆ strmclosed_

bool CBVSIO::strmclosed_
protected

◆ trailercoords_

TypeSet<Coord> CBVSIO::trailercoords_
protected

◆ version

const int CBVSIO::version
static

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