33#ifndef WOSS_CONTROLLER_H
34#define WOSS_CONTROLLER_H
Singleton design pattern template.
Definition singleton-definitions.h:47
Class for managing all WOSS classes involved.
Definition woss-controller.h:54
std::shared_ptr< WossDbCreator > getSedimentDbCreator() const
Definition woss-controller.h:166
std::shared_ptr< WossDbCreator > getSSPDbCreator() const
Definition woss-controller.h:173
bool initialized
Definition woss-controller.h:234
std::shared_ptr< WossDbCreator > getPressureDbCreator() const
Definition woss-controller.h:180
WossController & setWossDbManager(const std::shared_ptr< WossDbManager > &ptr)
Definition woss-controller.h:128
WossController & setTimeArrDbCreator(const std::shared_ptr< WossDbCreator > &ptr)
Definition woss-controller.h:112
WossController & setWossManager(const std::shared_ptr< WossManager > &ptr)
Definition woss-controller.h:136
double debug
Definition woss-controller.h:229
std::shared_ptr< WossDbCreator > sediment_db_creator
Definition woss-controller.h:244
std::shared_ptr< WossDbManager > getWossDbManager() const
Definition woss-controller.h:201
std::shared_ptr< TransducerHandler > transducer_handler
Definition woss-controller.h:279
WossController & setPressureDbCreator(const std::shared_ptr< WossDbCreator > &ptr)
Definition woss-controller.h:104
std::shared_ptr< WossManager > woss_manager
Definition woss-controller.h:274
std::shared_ptr< WossDbCreator > getBathymetryDbCreator() const
Definition woss-controller.h:159
std::shared_ptr< WossDbCreator > bathymetry_db_creator
Definition woss-controller.h:239
std::shared_ptr< WossCreator > woss_creator
Definition woss-controller.h:264
std::shared_ptr< WossDbManager > woss_db_manager
Definition woss-controller.h:269
bool getDebug() const
Definition woss-controller.h:222
std::shared_ptr< WossCreator > getWossCreator() const
Definition woss-controller.h:194
WossController & setBathymetryDbCreator(const std::shared_ptr< WossDbCreator > &ptr)
Definition woss-controller.h:80
std::shared_ptr< WossDbCreator > pressure_result_db_creator
Definition woss-controller.h:254
std::shared_ptr< TransducerHandler > getTransducerHandler() const
Definition woss-controller.h:215
std::shared_ptr< WossDbCreator > ssp_db_creator
Definition woss-controller.h:249
WossController(WossController ©)=default
std::shared_ptr< WossManager > getWossManager() const
Definition woss-controller.h:208
WossController & setTransducerHandler(const std::shared_ptr< TransducerHandler > &ptr)
Definition woss-controller.h:144
WossController & setSSPDbCreator(const std::shared_ptr< WossDbCreator > &ptr)
Definition woss-controller.h:96
virtual ~WossController()=default
bool initialize()
Definition woss-controller.cpp:40
std::shared_ptr< WossDbCreator > timearr_result_db_creator
Definition woss-controller.h:259
WossController & setWossCreator(const std::shared_ptr< WossCreator > &ptr)
Definition woss-controller.h:120
std::shared_ptr< WossDbCreator > getTimeArrDbCreator() const
Definition woss-controller.h:187
WossController & setSedimentDbCreator(const std::shared_ptr< WossDbCreator > &ptr)
Definition woss-controller.h:88
WossController & setDebug(bool flag)
Definition woss-controller.h:152
WossController & operator=(WossController ©)=default
Definition ac-toolbox-arr-asc-reader.h:44
Singleton< WossController > SWossController
Singleton implementation of WossController class.
Definition woss-controller.h:288
Definitions of woss::Singleton template.
Provides the interface for the woss::transducer::TransducerHandler class.
Provides the interface for woss::WossCreator class.
Provides the interface for woss::WossDbCreator class.
Provides the interface for woss::WossDbManager class.
Provides the interface for woss::WossManager, woss::WossManagerResDb and woss::WossManagerResDbMT cla...