![]() |
OpendTect
6.3
|
Reader for CBVS format. More...
Protected Member Functions | |
| void | getAuxInfoSel (const char *) |
| bool | readComps () |
| bool | readGeom (bool) |
| bool | readTrailer () |
| void | getText (int, BufferString &) |
| void | toOffs (od_int64) |
| int | getPosNr (const PosInfo::CubeDataPos &, bool) const |
| Coord | getTrailerCoord (const BinID &) const |
| void | mkPosNrs () |
Protected Attributes | |
| od_istream & | strm_ |
| CBVSInfo | info_ |
Protected Attributes inherited from CBVSIO | |
| uiString | errmsg_ |
| int * | cnrbytes_ |
| int | nrcomps_ |
| bool | strmclosed_ |
| int | nrxlines_ |
| CoordPol | coordpol_ |
| TypeSet< Coord > | trailercoords_ |
| PosInfo::CubeData | lds_ |
| BinID | curbinid_ |
Private Member Functions | |
| mODTextTranslationClass(CBVSReader) public | ~CBVSReader () |
| const CBVSInfo & | info () const |
| void | close () |
| BinID | nextBinID () const |
| bool | goTo (const BinID &) |
| returns 0/0 at end More... | |
| bool | toStart () |
| bool | toNext () |
| bool | hasAuxInfo () const |
| bool | getAuxInfo (PosAuxInfo &) |
| bool | fetch (void **buffers, const bool *comps=0, const Interval< int > *samps=0, int offs=0) |
| int | trcNrAtPosition () const |
| const TypeSet< Coord > & | trailerCoords () const |
| bool | readInfo (bool, bool) |
| CoordPol | coordPol () const |
| void | setCubePos (bool fromgeom) const |
| void | updCurBinID () const |
Static Private Member Functions | |
| static const uiString | check (od_istream &) |
Private Attributes | |
| bool | hinfofetched_ |
| int | bytespertrace_ |
| BinID | firstbinid_ |
| int | idxatpos_ |
| int | auxnrbytes_ |
| DataInterpreter< int > | iinterp_ |
| DataInterpreter< float > | finterp_ |
| DataInterpreter< double > | dinterp_ |
| TrcKeySampling | hs_ |
| Interval< int > | samprg_ |
| TypeSet< int > | posnrs_ |
| od_int64 | lastposfo_ |
| od_int64 | datastartfo_ |
| PosInfo::CubeDataPos | curgeomcubepos_ |
| PosInfo::CubeDataPos | curldscubepos_ |
Friends | |
| class | CBVSReadMgr |
Additional Inherited Members | |
Public Types inherited from CBVSIO | |
| enum | CoordPol { InAux =0, InTrailer =1, NotStored =2 } |
Public Member Functions inherited from CBVSIO | |
| CBVSIO () | |
| virtual | ~CBVSIO () |
| bool | failed () const |
| const uiString | errMsg () const |
| int | nrComponents () const |
| const BinID & | binID () const |
| void | setErrMsg (const uiString s) |
Static Public Attributes inherited from CBVSIO | |
| static const int | integersize |
| static const int | version |
| static const int | headstartbytes |
Reader for CBVS format.
The stream it works on will be deleted on destruction or if close() is explicitly called.
If you construct with glob_info_only == true, you cannot use the reader. After construction, the info() is then usable but no precise positioning is available. In other words, the trailer is not read.
From OpendTect v2.2.1, The toNext() interface will always return ascending inlines, no matter whether the data is stored with descending inlines.
|
private |
|
staticprivate |
Determines whether a file is a CBVS file returns an error message, or null if OK.
|
privatevirtual |
Implements CBVSIO.
|
inlineprivate |
|
private |
Gets the sample data. 'comps', if provided, selects the components. If 'samps' is non-null, it should hold start and end sample to read. offs is an offset in the buffers.
|
private |
Gets the aux info. Follow by fetch() to get the sample data.
|
protected |
|
protected |
|
protected |
|
private |
returns 0/0 at end
|
inlineprivate |
|
inlineprivate |
|
protected |
|
private |
|
protected |
|
protected |
|
private |
|
protected |
|
private |
|
private |
|
protected |
|
private |
|
inlineprivate |
|
private |
|
friend |
|
private |
|
private |
|
mutableprivate |
|
mutableprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
protected |
|
private |
|
private |
|
private |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017