DbCreator for NetCDF Deck41 Sediment database.
More...
#include <sediment-deck41-db-creator.h>
DbCreator for NetCDF Deck41 Sediment database.
SedimDeck41DbCreator implements WossDbCreator for NetCDF Deck41 Sediment database
◆ SedimDeck41DbCreator() [1/3]
| SedimDeck41DbCreator::SedimDeck41DbCreator |
( |
| ) |
|
◆ SedimDeck41DbCreator() [2/3]
◆ SedimDeck41DbCreator() [3/3]
◆ ~SedimDeck41DbCreator()
| virtual woss::SedimDeck41DbCreator::~SedimDeck41DbCreator |
( |
| ) |
|
|
overridevirtualdefault |
◆ clone()
| virtual std::unique_ptr< WossDbCreator > woss::SedimDeck41DbCreator::clone |
( |
| ) |
const |
|
inlineoverridevirtual |
Abstract method. Virtual factory method. It is called to clone this WossDbCreator instance. The caller will be the owner of created object, therefore object destruction is his responsibility
- Returns
- a std::unique_ptr to a properly initialized WossDbCreator object
Implements woss::WossDbCreator.
◆ createWossDb()
| std::unique_ptr< WossDb > SedimDeck41DbCreator::createWossDb |
( |
| ) |
const |
|
overridevirtual |
◆ getDeck41CoordPathName()
| std::string woss::SedimDeck41DbCreator::getDeck41CoordPathName |
( |
| ) |
const |
|
inline |
◆ getDeck41DbType()
| DECK41DbType woss::SedimDeck41DbCreator::getDeck41DbType |
( |
| ) |
const |
|
inline |
◆ getDeck41MarsdenOnePathName()
| std::string woss::SedimDeck41DbCreator::getDeck41MarsdenOnePathName |
( |
| ) |
const |
|
inline |
◆ getDeck41MarsdenPathName()
| std::string woss::SedimDeck41DbCreator::getDeck41MarsdenPathName |
( |
| ) |
const |
|
inline |
◆ initializeDb()
| bool SedimDeck41DbCreator::initializeDb |
( |
WossDb & |
woss_db | ) |
const |
|
overrideprotectedvirtual |
◆ initializeSedimDb()
| bool SedimDeck41DbCreator::initializeSedimDb |
( |
SedimDeck41Db & |
woss_db | ) |
const |
|
protected |
Initializes the referenced object
- Parameters
-
- Returns
- true if the method succeed, false otherwise
References db_coord_name, db_marsden_name, db_marsden_one_name, deck41_db_type, initializeDb(), woss::SedimDeck41Db::sediment_coord_db, woss::SedimDeck41Db::sediment_marsden_db, woss::SedimDeck41Db::sediment_marsden_one_db, woss::WossDb::setDbName(), woss::SedimDeck41CoordDb::setDeck41DbType(), woss::SedimDeck41MarsdenDb::setDeck41DbType(), and woss::SedimDeck41MarsdenOneDb::setDeck41DbType().
Referenced by createWossDb().
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ setDeck41CoordPathName()
| void woss::SedimDeck41DbCreator::setDeck41CoordPathName |
( |
const std::string & |
name | ) |
|
|
inline |
◆ setDeck41DbType()
| void woss::SedimDeck41DbCreator::setDeck41DbType |
( |
DECK41DbType |
db_type | ) |
|
|
inline |
◆ setDeck41MarsdenOnePathName()
| void woss::SedimDeck41DbCreator::setDeck41MarsdenOnePathName |
( |
const std::string & |
name | ) |
|
|
inline |
◆ setDeck41MarsdenPathName()
| void woss::SedimDeck41DbCreator::setDeck41MarsdenPathName |
( |
const std::string & |
name | ) |
|
|
inline |
◆ db_coord_name
| std::string woss::SedimDeck41DbCreator::db_coord_name |
|
protected |
◆ db_marsden_name
| std::string woss::SedimDeck41DbCreator::db_marsden_name |
|
protected |
◆ db_marsden_one_name
| std::string woss::SedimDeck41DbCreator::db_marsden_one_name |
|
protected |
◆ deck41_db_type
The documentation for this class was generated from the following files: