Classes | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes

CBVSIOMgr Class Reference

Base class for CBVS read and write manager. More...

Inheritance diagram for CBVSIOMgr:
CBVSReadMgr CBVSWriteMgr

List of all members.

Classes

class  AuxInlInf

Public Member Functions

 CBVSIOMgr (const char *basefname)
virtual ~CBVSIOMgr ()
bool failed () const
const char * errMsg () const
virtual void close ()=0
virtual int nrComponents () const =0
virtual const BinIDbinID () const =0
BufferString getFileName (int nr) const

Static Public Member Functions

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 '^'

Protected Member Functions

virtual const char * errMsg_ () const =0

Protected Attributes

BufferString basefname_
BufferString errmsg_
BufferStringSet fnames_
int curnr_

Detailed Description

Base class for CBVS read and write manager.


Constructor & Destructor Documentation

CBVSIOMgr::CBVSIOMgr ( const char *  basefname  )  [inline]
virtual CBVSIOMgr::~CBVSIOMgr (  )  [virtual]

Member Function Documentation

static BufferString CBVSIOMgr::baseFileName ( const char *   )  [static]
virtual const BinID& CBVSIOMgr::binID (  )  const [pure virtual]

Implemented in CBVSReadMgr, and CBVSWriteMgr.

virtual void CBVSIOMgr::close (  )  [pure virtual]

Implemented in CBVSReadMgr, and CBVSWriteMgr.

const char* CBVSIOMgr::errMsg (  )  const [inline]
virtual const char* CBVSIOMgr::errMsg_ (  )  const [protected, pure virtual]

Implemented in CBVSReadMgr, and CBVSWriteMgr.

bool CBVSIOMgr::failed (  )  const [inline]
static BufferString CBVSIOMgr::getFileName ( const char *  ,
int   
) [static]

returns aux file name for negative nr

BufferString CBVSIOMgr::getFileName ( int  nr  )  const [inline]
static int CBVSIOMgr::getFileNr ( const char *   )  [static]

returns 0 or number behind '^'

virtual int CBVSIOMgr::nrComponents (  )  const [pure virtual]

Implemented in CBVSReadMgr, and CBVSWriteMgr.


Member Data Documentation

int CBVSIOMgr::curnr_ [protected]