16 #include "generalmod.h" 34 :
errmsg_(0), strmclosed_(false), nrxlines_(1)
35 , nrcomps_(0), cnrbytes_(0) {}
41 virtual void close() = 0;
50 enum CoordPol { InAux=0, InTrailer=1, NotStored=2 };
78 , basefname_(basefname) {}
85 virtual void close() = 0;
87 virtual int nrComponents()
const = 0;
88 virtual const BinID& binID()
const = 0;
91 {
return getFileName(basefname_,nr); }
96 static int getFileNr(
const char*);
106 virtual const char* errMsg_()
const = 0;
#define mExpClass(module)
Definition: commondefs.h:160
TypeSet< int > xlines
Definition: cbvsio.h:115
int nrxlines_
Definition: cbvsio.h:58
PosInfo::CubeData lds_
Definition: cbvsio.h:61
const char * str() const
Definition: odstring.h:48
BufferString errmsg_
Definition: cbvsio.h:102
CBVSIOMgr(const char *basefname)
Definition: cbvsio.h:76
bool strmclosed_
Definition: cbvsio.h:57
CoordPol coordpol_
Definition: cbvsio.h:59
int * cnrbytes_
Definition: cbvsio.h:55
Base class for CBVS read and write manager.
Definition: cbvsio.h:72
int curnr_
Definition: cbvsio.h:104
BufferStringSet fnames_
Definition: cbvsio.h:103
Set of BufferString objects.
Definition: bufstringset.h:28
BinID curbinid_
Definition: cbvsio.h:63
CoordPol
Definition: cbvsio.h:50
int nrcomps_
Definition: cbvsio.h:56
BufferString getFileName(int nr) const
Definition: cbvsio.h:90
void setErrMsg(const char *s)
Definition: cbvsio.h:44
const char * errmsg_
Definition: cbvsio.h:54
static const int integersize
Definition: cbvsio.h:46
const char * errMsg() const
Definition: cbvsio.h:39
const char * errMsg() const
Definition: cbvsio.h:82
int nrComponents() const
Definition: cbvsio.h:42
TypeSet< Coord > trailercoords_
Definition: cbvsio.h:60
static const int headstartbytes
Definition: cbvsio.h:48
static const int version
Definition: cbvsio.h:47
Base class for CBVS reader and writer.
Definition: cbvsio.h:29
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
bool isEmpty() const
Definition: odstring.h:51
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
BufferString errmsg_
Definition: horizontracker.h:119
BufferString basefname_
Definition: cbvsio.h:101
bool failed() const
Definition: cbvsio.h:38
int inl
Definition: cbvsio.h:113
const BinID & binID() const
Definition: cbvsio.h:43
AuxInlInf(int i)
Definition: cbvsio.h:111
bool failed() const
Definition: cbvsio.h:81
const char * errMsg() const
Definition: horizontracker.h:61
CBVSIO()
Definition: cbvsio.h:33
#define mClass(module)
Definition: commondefs.h:164
Position info for an entire 3D cube. The LineData's are not sorted.
Definition: posinfo.h:95
int cumnrxlines
Definition: cbvsio.h:114