OpendTect  6.3
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 ()
 
bool failed () const
 
const uiString errMsg () const
 
virtual void close ()=0
 
int nrComponents () const
 
const BinIDbinID () const
 
void setErrMsg (const uiString s)
 

Static Public Attributes

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

Protected Attributes

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

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

Enumerator
InAux 
InTrailer 
NotStored 

Constructor & Destructor Documentation

CBVSIO::CBVSIO ( )
inline
virtual CBVSIO::~CBVSIO ( )
virtual

Member Function Documentation

const BinID& CBVSIO::binID ( ) const
inline
virtual void CBVSIO::close ( )
pure virtual

Implemented in CBVSWriter, and CBVSReader.

const uiString CBVSIO::errMsg ( ) const
inline
bool CBVSIO::failed ( ) const
inline
int CBVSIO::nrComponents ( ) const
inline
void CBVSIO::setErrMsg ( const uiString  s)
inline

Member Data Documentation

int* CBVSIO::cnrbytes_
protected
CoordPol CBVSIO::coordpol_
protected
BinID CBVSIO::curbinid_
mutableprotected
uiString CBVSIO::errmsg_
protected
const int CBVSIO::headstartbytes
static
const int CBVSIO::integersize
static
PosInfo::CubeData CBVSIO::lds_
protected
int CBVSIO::nrcomps_
protected
int CBVSIO::nrxlines_
protected
bool CBVSIO::strmclosed_
protected
TypeSet<Coord> CBVSIO::trailercoords_
protected
const int CBVSIO::version
static

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