OpendTect  6.3
Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
CBVSWriteMgr Class Reference

Writer for CBVS file packs. More...

Inheritance diagram for CBVSWriteMgr:
[legend]

Protected Member Functions

const uiString errMsg_ () const
 
od_ostreammkStrm ()
 
void cleanup ()
 

Protected Attributes

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

Private Member Functions

mODTextTranslationClass(CBVSWriteMgr) public ~CBVSWriteMgr ()
 < See CBVSWriter for parameters 2 and 3 More...
 
unsigned long bytesPerFile () const
 
void setBytesPerFile (unsigned long)
 Only works without vertical bricking. More...
 
void setForceTrailers (bool yn=true)
 
bool put (void **)
 See CBVSWriter::put, only now succeeds or fails. More...
 
void close ()
 See CBVSWriter::close. More...
 
int nrComponents () const
 
const BinIDbinID () const
 
void ensureConsistent ()
 

Detailed Description

Writer for CBVS file packs.

Constructor & Destructor Documentation

mODTextTranslationClass (CBVSWriteMgr) public CBVSWriteMgr::~CBVSWriteMgr ( )
private

< See CBVSWriter for parameters 2 and 3

Member Function Documentation

const BinID& CBVSWriteMgr::binID ( ) const
privatevirtual

Implements CBVSIOMgr.

unsigned long CBVSWriteMgr::bytesPerFile ( ) const
private

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

void CBVSWriteMgr::cleanup ( )
protected
void CBVSWriteMgr::close ( )
privatevirtual

See CBVSWriter::close.

Implements CBVSIOMgr.

void CBVSWriteMgr::ensureConsistent ( )
private
const uiString CBVSWriteMgr::errMsg_ ( ) const
protectedvirtual

Implements CBVSIOMgr.

od_ostream* CBVSWriteMgr::mkStrm ( )
protected
int CBVSWriteMgr::nrComponents ( ) const
privatevirtual

Implements CBVSIOMgr.

bool CBVSWriteMgr::put ( void **  )
private

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

void CBVSWriteMgr::setBytesPerFile ( unsigned  long)
private

Only works without vertical bricking.

void CBVSWriteMgr::setForceTrailers ( bool  yn = true)
private

Member Data Documentation

CBVSIO::CoordPol CBVSWriteMgr::coordpol_
protected
TypeSet<int> CBVSWriteMgr::endsamps_
protected
bool CBVSWriteMgr::forcetrailers_
protected
CBVSInfo CBVSWriteMgr::info_
protected
bool CBVSWriteMgr::single_file
protected
ObjectSet<CBVSWriter> CBVSWriteMgr::writers_
protected

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