33#ifndef WOSS_SEDIMENT_DECK41_DB_CREATOR_H
34#define WOSS_SEDIMENT_DECK41_DB_CREATOR_H
37#ifdef WOSS_NETCDF_SUPPORT
78 virtual std::unique_ptr<WossDbCreator>
clone()
const override {
return std::make_unique<SedimDeck41DbCreator>(*
this); }
84 virtual std::unique_ptr<WossDb>
createWossDb()
const override;
93#if defined (WOSS_NETCDF4_SUPPORT)
DbCreator for NetCDF Deck41 Sediment database.
Definition sediment-deck41-db-creator.h:52
bool initializeSedimDb(SedimDeck41Db &woss_db) const
Definition sediment-deck41-db-creator.cpp:61
std::string db_marsden_one_name
Definition sediment-deck41-db-creator.h:112
SedimDeck41DbCreator & operator=(SedimDeck41DbCreator &&tmp)=default
SedimDeck41DbCreator(SedimDeck41DbCreator &&tmp)=default
SedimDeck41DbCreator & operator=(const SedimDeck41DbCreator ©)=default
virtual bool initializeDb(WossDb &woss_db) const override
Definition sediment-deck41-db-creator.cpp:81
void setDeck41DbType(DECK41DbType db_type)
Definition sediment-deck41-db-creator.h:94
void setDeck41CoordPathName(const std::string &name)
Definition sediment-deck41-db-creator.h:87
std::string getDeck41MarsdenPathName() const
Definition sediment-deck41-db-creator.h:99
SedimDeck41DbCreator(const SedimDeck41DbCreator ©)=default
virtual ~SedimDeck41DbCreator() override=default
virtual std::unique_ptr< WossDbCreator > clone() const override
Definition sediment-deck41-db-creator.h:78
void setDeck41MarsdenOnePathName(const std::string &name)
Definition sediment-deck41-db-creator.h:91
SedimDeck41DbCreator()
Definition sediment-deck41-db-creator.cpp:42
std::string db_coord_name
Definition sediment-deck41-db-creator.h:108
DECK41DbType deck41_db_type
Definition sediment-deck41-db-creator.h:117
std::string getDeck41MarsdenOnePathName() const
Definition sediment-deck41-db-creator.h:101
std::string getDeck41CoordPathName() const
Definition sediment-deck41-db-creator.h:97
DECK41DbType getDeck41DbType() const
Definition sediment-deck41-db-creator.h:103
void setDeck41MarsdenPathName(const std::string &name)
Definition sediment-deck41-db-creator.h:89
std::string db_marsden_name
Definition sediment-deck41-db-creator.h:110
virtual std::unique_ptr< WossDb > createWossDb() const override
Definition sediment-deck41-db-creator.cpp:52
WossDb for NetCDF DECK41 Sediment database.
Definition sediment-deck41-db.h:75
Abstract class that provides the interface of database creator ( Factory object )
Definition woss-db-creator.h:55
Abstract class that provides the interface of databases.
Definition woss-db.h:79
Definition ac-toolbox-arr-asc-reader.h:44
DECK41DbType
Definition sediment-deck41-coord-db.h:75
Provides the interface for woss::SedimDeck41Db class.
Provides the interface for woss::WossDbCreator class.