33#ifndef WOSS_BATHYMETRY_GEBCO_DB_CREATOR_H
34#define WOSS_BATHYMETRY_GEBCO_DB_CREATOR_H
36#ifdef WOSS_NETCDF_SUPPORT
76 virtual std::unique_ptr<WossDbCreator>
clone()
const override {
return std::make_unique<BathyGebcoDbCreator>(*
this); }
82 virtual std::unique_ptr<WossDb>
createWossDb()
const override;
Provides the interface for woss::BathyGebcoDb class.
WossDbCreator for the GEBCO bathymetry database.
Definition bathymetry-gebco-db-creator.h:53
GEBCO_BATHY_TYPE getGebcoBathyType() const
Definition bathymetry-gebco-db-creator.h:96
BathyGebcoDbCreator & operator=(BathyGebcoDbCreator &&tmp)=default
GEBCO_BATHY_TYPE gebco_type
Definition bathymetry-gebco-db-creator.h:104
virtual std::unique_ptr< WossDbCreator > clone() const override
Definition bathymetry-gebco-db-creator.h:76
virtual std::unique_ptr< WossDb > createWossDb() const override
Definition bathymetry-gebco-db-creator.cpp:41
virtual ~BathyGebcoDbCreator() override=default
virtual bool initializeDb(WossDb &woss_db) const override
Definition bathymetry-gebco-db-creator.cpp:53
BathyGebcoDbCreator()=default
BathyGebcoDbCreator(const BathyGebcoDbCreator ©)=default
BathyGebcoDbCreator(BathyGebcoDbCreator &&tmp)=default
BathyGebcoDbCreator & operator=(const BathyGebcoDbCreator ©)=default
BathyGebcoDbCreator & setGebcoBathyType(GEBCO_BATHY_TYPE bathy_type)
Definition bathymetry-gebco-db-creator.h:89
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
GEBCO_BATHY_TYPE
Definition bathymetry-gebco-db.h:114
@ GEBCO_2D_30_SECONDS_BATHY_TYPE
GEBCO 2D, thirty seconds of arc netcf format.
Provides the interface for woss::WossDbCreator class.