World Ocean Simulation System (WOSS) library
woss::WossTextualDb Class Reference

Textual implementation of WossDb. More...

#include <woss-db.h>

Inheritance diagram for woss::WossTextualDb:
Inheritance graph
Collaboration diagram for woss::WossTextualDb:
Collaboration graph

Public Member Functions

 WossTextualDb (const ::std::string &name)
 
virtual bool openConnection ()
 
virtual bool closeConnection ()
 
- Public Member Functions inherited from woss::WossDb
 WossDb (const ::std::string &name)
 
void setDbName (const ::std::string &pathname)
 
::std::string getDbName () const
 
void setDebug (double flag=true)
 
bool isUsingDebug () const
 
virtual bool isValid ()
 
virtual bool finalizeConnection ()=0
 

Protected Attributes

::std::fstream textual_db
 
- Protected Attributes inherited from woss::WossDb
::std::string db_name
 
bool debug
 

Additional Inherited Members

- Protected Member Functions inherited from woss::WossDb
PathName getPathName (const ::std::string &complete_path)
 

Detailed Description

Textual implementation of WossDb.

WossNetcdfDb is the textual specialization of WossDb class. It sets up connection to the file and properly initializes a fstream object. No behaviour is superimposed by this class. User has the task to define method finalizeConnection()

See also
ResTimeArrTxtDb, ResPressureTxtDb

Constructor & Destructor Documentation

◆ WossTextualDb()

WossTextualDb::WossTextualDb ( const ::std::string &  name)

WossTextualDb constructor

Parameters
namepathname of database

Member Function Documentation

◆ closeConnection()

bool WossTextualDb::closeConnection ( )
virtual

Closes the connection to the textual file provided

Returns
true if method was successful, false otherwise

Implements woss::WossDb.

Reimplemented in woss::ResPressureTxtDb, and woss::ResTimeArrTxtDb.

References textual_db.

Referenced by woss::ResPressureTxtDb::closeConnection(), and woss::ResTimeArrTxtDb::closeConnection().

◆ openConnection()

bool WossTextualDb::openConnection ( )
virtual

Opens the connection to the textual file provided

Returns
true if method was successful, false otherwise

Implements woss::WossDb.

References woss::WossDb::db_name.

Member Data Documentation

◆ textual_db


The documentation for this class was generated from the following files: