![]() |
OpendTect-6_4
6.4
|
Manager for reading CBVS file-packs. More...
Public Member Functions | |
| CBVSReadMgr (const char *, const TrcKeyZSampling *cs=0, bool single_file=false, bool glob_info_only=false, bool forceusecbvsinfo=false) | |
| ~CBVSReadMgr () | |
| const CBVSInfo & | info () const |
| int | bytesOverheadPerTrace () const |
| void | close () |
| BinID | nextBinID () const |
| bool | goTo (const BinID &) |
| bool | toNext () |
| bool | toStart () |
| bool | getAuxInfo (PosAuxInfo &) |
| bool | fetch (void **, const bool *comps=0, const Interval< int > *samps=0) |
| bool | fetch (TraceData &, const bool *comps=0, const Interval< int > *samps=0) |
| See CBVSReader::fetch comments. More... | |
| int | nrComponents () const |
| const BinID & | binID () const |
| void | getIsRev (bool &inl, bool &crl) const |
| const char * | baseFileName () const |
| int | nrReaders () const |
| const CBVSReader & | reader (int idx) const |
| int | pruneReaders (const TrcKeyZSampling &) |
| returns number of readers left. More... | |
| void | dumpInfo (od_ostream &, bool include_compinfo) const |
| const TypeSet< Coord > & | trailerCoords () const |
| void | getPositions (TypeSet< BinID > &) const |
| void | getPositions (TypeSet< Coord > &) const |
| This may actually reset the position to the first. More... | |
Public Member Functions inherited from CBVSIOMgr | |
| CBVSIOMgr (const char *basefname) | |
| virtual | ~CBVSIOMgr () |
| bool | failed () const |
| const char * | errMsg () const |
| BufferString | getFileName (int nr) const |
Static Public Member Functions | |
| static const char * | check (const char *) |
Static Public Member Functions inherited from CBVSIOMgr | |
| static BufferString | baseFileName (const char *) |
| static BufferString | getFileName (const char *, int) |
| returns aux file name for negative nr More... | |
| static int | getFileNr (const char *) |
| returns 0 or number behind '^' More... | |
Protected Member Functions | |
| bool | addReader (od_istream *, const TrcKeyZSampling *, bool, bool) |
| bool | addReader (const char *, const TrcKeyZSampling *, bool, bool) |
| int | nextRdrNr (int) const |
| const char * | errMsg_ () const |
Protected Attributes | |
| ObjectSet< CBVSReader > | readers_ |
| CBVSInfo & | info_ |
| bool | vertical_ |
| int | rdr1firstsampnr_ |
Protected Attributes inherited from CBVSIOMgr | |
| BufferString | basefname_ |
| BufferString | errmsg_ |
| BufferStringSet | fnames_ |
| int | curnr_ |
Private Member Functions | |
| void | createInfo () |
| bool | handleInfo (CBVSReader *, int) |
Manager for reading CBVS file-packs.
| CBVSReadMgr::CBVSReadMgr | ( | const char * | , |
| const TrcKeyZSampling * | cs = 0, |
||
| bool | single_file = false, |
||
| bool | glob_info_only = false, |
||
| bool | forceusecbvsinfo = false |
||
| ) |
glob_info_only: I am useless except for inspecting global info. See also CBVSReader.
| CBVSReadMgr::~CBVSReadMgr | ( | ) |
|
protected |
|
protected |
|
inline |
| int CBVSReadMgr::bytesOverheadPerTrace | ( | ) | const |
|
static |
Determines whether this is a CBVS file pack. returns an error message, or null if OK.
|
virtual |
Implements CBVSIOMgr.
|
private |
| void CBVSReadMgr::dumpInfo | ( | od_ostream & | , |
| bool | include_compinfo | ||
| ) | const |
|
protectedvirtual |
Implements CBVSIOMgr.
| bool CBVSReadMgr::fetch | ( | void ** | , |
| const bool * | comps = 0, |
||
| const Interval< int > * | samps = 0 |
||
| ) |
See CBVSReader::fetch comments.
| bool CBVSReadMgr::getAuxInfo | ( | PosAuxInfo & | ) |
| void CBVSReadMgr::getIsRev | ( | bool & | inl, |
| bool & | crl | ||
| ) | const |
This may actually reset the position to the first.
| bool CBVSReadMgr::goTo | ( | const BinID & | ) |
|
private |
|
inline |
| BinID CBVSReadMgr::nextBinID | ( | ) | const |
|
protected |
|
virtual |
Implements CBVSIOMgr.
|
inline |
| int CBVSReadMgr::pruneReaders | ( | const TrcKeyZSampling & | ) |
returns number of readers left.
|
inline |
| bool CBVSReadMgr::toNext | ( | ) |
| bool CBVSReadMgr::toStart | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019