14 #include "generalmod.h" 34 strmclosed_(false), nrxlines_(1),
35 nrcomps_(0), cnrbytes_(0) {}
41 virtual void close() = 0;
50 enum CoordPol { InAux=0, InTrailer=1, NotStored=2 };
76 CBVSIOMgr(
const char* basefname )
78 , basefname_(basefname) {}
84 virtual void close() = 0;
86 virtual int nrComponents()
const = 0;
87 virtual const BinID& binID()
const = 0;
90 {
return getFileName(basefname_,nr); }
95 static int getFileNr(
const char*);
105 virtual const uiString errMsg_()
const = 0;
#define mExpClass(module)
Definition: commondefs.h:157
TypeSet< int > xlines
Definition: cbvsio.h:114
int nrxlines_
Definition: cbvsio.h:58
PosInfo::CubeData lds_
Definition: cbvsio.h:61
bool strmclosed_
Definition: cbvsio.h:57
const uiString errMsg() const
Definition: cbvsio.h:39
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:103
Definition: uistring.h:88
BufferStringSet fnames_
Definition: cbvsio.h:102
Set of BufferString objects.
Definition: bufstringset.h:25
BinID curbinid_
Definition: cbvsio.h:63
uiString errmsg_
Definition: cbvsio.h:54
CoordPol
Definition: cbvsio.h:50
int nrcomps_
Definition: cbvsio.h:56
BufferString getFileName(int nr) const
Definition: cbvsio.h:89
Set of (small) copyable elements.
Definition: commontypes.h:26
static const int integersize
Definition: cbvsio.h:46
int nrComponents() const
Definition: cbvsio.h:42
mODTextTranslationClass(CBVSIOMgr) public
Definition: cbvsio.h:73
uiString toUiString(const DBKey &ky)
Definition: dbkey.h:117
TypeSet< Coord > trailercoords_
Definition: cbvsio.h:60
static const int headstartbytes
Definition: cbvsio.h:48
static const int version
Definition: cbvsio.h:47
void setErrMsg(const uiString s)
Definition: cbvsio.h:44
Base class for CBVS reader and writer.
Definition: cbvsio.h:28
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
bool isEmpty() const
Definition: odstring.h:49
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:28
BufferString errmsg_
Definition: horizontracker.h:117
BufferString basefname_
Definition: cbvsio.h:100
bool failed() const
Definition: cbvsio.h:38
int inl
Definition: cbvsio.h:112
const BinID & binID() const
Definition: cbvsio.h:43
AuxInlInf(int i)
Definition: cbvsio.h:110
bool failed() const
Definition: cbvsio.h:81
const char * errMsg() const
Definition: horizontracker.h:59
CBVSIO()
Definition: cbvsio.h:32
#define mClass(module)
Definition: commondefs.h:161
Position info for an entire 3D cube. The LineData's are not sorted.
Definition: posinfo.h:96
int cumnrxlines
Definition: cbvsio.h:113
uiString errmsg_
Definition: cbvsio.h:101
const uiString errMsg() const
Definition: cbvsio.h:82