OpendTect 8.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CBVSWriteMgr Class Reference

Writer for CBVS file packs. More...

#include <cbvswritemgr.h>

Inheritance diagram for CBVSWriteMgr:
[legend]

Public Member Functions

 CBVSWriteMgr (const char *basefname, const CBVSInfo &, const PosAuxInfo *=0, VBrickSpec *=0, bool singlefile=false, CBVSIO::CoordPol cp=CBVSIO::InAux)
 See CBVSWriter for parameters 2 and 3.
 
 ~CBVSWriteMgr ()
 
const BinIDbinID () const override
 
unsigned long bytesPerFile () const
 
void close () override
 See CBVSWriter::close.
 
void ensureConsistent ()
 
int nrComponents () const override
 
bool put (const TraceData &)
 See CBVSWriter::put, only now succeeds or fails.
 
bool put (void **)
 
void setBytesPerFile (unsigned long)
 Only works without vertical bricking.
 
void setForceTrailers (bool yn=true)
 
- Public Member Functions inherited from CBVSIOMgr
 CBVSIOMgr (const char *basefname)
 
virtual ~CBVSIOMgr ()
 
const char * errMsg () const
 
bool failed () const
 
BufferString getFileName (int nr) const
 
IOObj::Status objStatus () const
 

Protected Member Functions

void cleanup ()
 
const char * errMsg_ () const override
 
od_ostreammkStrm ()
 

Protected Attributes

CBVSIO::CoordPol coordpol_
 
TypeSet< int > endsamps_
 
bool forcetrailers_
 
CBVSInfo info_
 
bool single_file
 
ObjectSet< CBVSWriterwriters_
 
- Protected Attributes inherited from CBVSIOMgr
BufferString basefname_
 
int curnr_
 
BufferString errmsg_
 
BufferStringSet fnames_
 
IOObj::Status objstatus_ = IOObj::Status::Unknown
 

Additional Inherited Members

- 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
 
static int getFileNr (const char *)
 returns 0 or number behind '^'
 
static int nrFiles (const char *)
 

Detailed Description

Writer for CBVS file packs.

<>

Constructor & Destructor Documentation

◆ CBVSWriteMgr()

CBVSWriteMgr::CBVSWriteMgr ( const char * basefname,
const CBVSInfo & ,
const PosAuxInfo * = 0,
VBrickSpec * = 0,
bool singlefile = false,
CBVSIO::CoordPol cp = CBVSIO::InAux )

See CBVSWriter for parameters 2 and 3.

◆ ~CBVSWriteMgr()

CBVSWriteMgr::~CBVSWriteMgr ( )

Member Function Documentation

◆ binID()

const BinID & CBVSWriteMgr::binID ( ) const
overridevirtual

Implements CBVSIOMgr.

◆ bytesPerFile()

unsigned long CBVSWriteMgr::bytesPerFile ( ) const

After this amount of bytes, a new file will be created for the next inline. The default is 1.8 GB, 0 = unlimited Only active without vertical bricking

◆ cleanup()

void CBVSWriteMgr::cleanup ( )
protected

◆ close()

void CBVSWriteMgr::close ( )
overridevirtual

See CBVSWriter::close.

Implements CBVSIOMgr.

◆ ensureConsistent()

void CBVSWriteMgr::ensureConsistent ( )

◆ errMsg_()

const char * CBVSWriteMgr::errMsg_ ( ) const
overrideprotectedvirtual

Implements CBVSIOMgr.

◆ mkStrm()

od_ostream * CBVSWriteMgr::mkStrm ( )
protected

◆ nrComponents()

int CBVSWriteMgr::nrComponents ( ) const
overridevirtual

Implements CBVSIOMgr.

◆ put() [1/2]

bool CBVSWriteMgr::put ( const TraceData & )

See CBVSWriter::put, only now succeeds or fails.

◆ put() [2/2]

bool CBVSWriteMgr::put ( void ** )

◆ setBytesPerFile()

void CBVSWriteMgr::setBytesPerFile ( unsigned long )

Only works without vertical bricking.

◆ setForceTrailers()

void CBVSWriteMgr::setForceTrailers ( bool yn = true)

Member Data Documentation

◆ coordpol_

CBVSIO::CoordPol CBVSWriteMgr::coordpol_
protected

◆ endsamps_

TypeSet<int> CBVSWriteMgr::endsamps_
protected

◆ forcetrailers_

bool CBVSWriteMgr::forcetrailers_
protected

◆ info_

CBVSInfo CBVSWriteMgr::info_
protected

◆ single_file

bool CBVSWriteMgr::single_file
protected

◆ writers_

ObjectSet<CBVSWriter> CBVSWriteMgr::writers_
protected

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