34#ifndef WOSS_DB_CREATOR_H
35#define WOSS_DB_CREATOR_H
88 virtual std::unique_ptr<WossDbCreator>
clone()
const = 0;
Abstract class that provides the interface of database creator ( Factory object )
Definition woss-db-creator.h:55
std::string getDbPathName() const
Definition woss-db-creator.h:103
virtual std::unique_ptr< WossDbCreator > clone() const =0
virtual std::unique_ptr< WossDb > createWossDb() const =0
bool woss_db_debug
Definition woss-db-creator.h:116
virtual ~WossDbCreator()=default
WossDbCreator & setDbPathName(const std::string &name)
Definition woss-db-creator.h:96
bool isUsingDebug() const
Definition woss-db-creator.h:99
WossDbCreator & setWossDebug(bool flag)
Definition woss-db-creator.h:93
virtual bool initializeDb(WossDb &woss_db) const =0
Definition woss-db-creator.cpp:40
WossDbCreator & setDebug(bool flag)
Definition woss-db-creator.h:91
std::string pathname
Definition woss-db-creator.h:121
WossDbCreator & operator=(const WossDbCreator ©)=default
WossDbCreator(const WossDbCreator ©)=default
WossDbCreator(WossDbCreator &&tmp)=default
bool debug
Definition woss-db-creator.h:111
bool isUsingWossDbDebug() const
Definition woss-db-creator.h:101
Abstract class that provides the interface of databases.
Definition woss-db.h:79
Definition ac-toolbox-arr-asc-reader.h:44
Provides the interface for woss::WossDb class.