32#ifndef WOSS_SSP_NETCDF_DB_CREATOR_H
33#define WOSS_SSP_NETCDF_DB_CREATOR_H
36#ifdef WOSS_NETCDF_SUPPORT
59#if defined (WOSS_NETCDF4_SUPPORT)
84 virtual std::unique_ptr<WossDbCreator>
clone()
const override {
return std::make_unique<SspWoa2005DbCreator>(*
this); }
90 virtual std::unique_ptr<WossDb>
createWossDb()
const override;
98#if defined (WOSS_NETCDF4_SUPPORT)
WossDbCreator for the custom made NetCDF WOA2005 SSP database.
Definition ssp-woa2005-db-creator.h:50
SspWoa2005DbCreator & operator=(const SspWoa2005DbCreator ©)=default
virtual ~SspWoa2005DbCreator() override=default
WOADbType getWoaDbType() const
Definition ssp-woa2005-db-creator.h:96
virtual std::unique_ptr< WossDbCreator > clone() const override
Definition ssp-woa2005-db-creator.h:84
virtual bool initializeDb(WossDb &woss_db) const override
Definition ssp-woa2005-db-creator.cpp:68
virtual std::unique_ptr< WossDb > createWossDb() const override
Definition ssp-woa2005-db-creator.cpp:53
SspWoa2005DbCreator(SspWoa2005DbCreator &&tmp)=default
SspWoa2005DbCreator()=default
SspWoa2005DbCreator & setWoaDbType(WOADbType type)
Definition ssp-woa2005-db-creator.h:103
SspWoa2005DbCreator & operator=(SspWoa2005DbCreator &&tmp)=default
SspWoa2005DbCreator(const SspWoa2005DbCreator ©)=default
WOADbType woa_db_type
Definition ssp-woa2005-db-creator.h:116
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
WOADbType
Definition ssp-woa2005-db.h:98
@ WOA_DB_TYPE_2005
2005 and 2009 NetCDF Db type, 1 degree resolution
Provides the interface for woss::SspWoa2005Db class.
Provides the interface for woss::WossDbCreator class.