Class for managing all WOSS classes involved.
More...
#include <woss-controller.h>
Class for managing all WOSS classes involved.
woss::WossController is a class that sets all needed connections between primary WOSS classes. It should be used with woss::Singleton for safety reasons. ( e.g. woss::Singleton<woss::WossController> )
◆ WossController() [1/2]
| woss::WossController::WossController |
( |
| ) |
|
|
default |
◆ WossController() [2/2]
◆ ~WossController()
| virtual woss::WossController::~WossController |
( |
| ) |
|
|
virtualdefault |
◆ getBathymetryDbCreator()
| std::shared_ptr< WossDbCreator > woss::WossController::getBathymetryDbCreator |
( |
| ) |
const |
|
inline |
◆ getDebug()
| bool woss::WossController::getDebug |
( |
| ) |
const |
|
inline |
Returns the current debug flag
- Returns
- debug flag
References debug.
◆ getPressureDbCreator()
| std::shared_ptr< WossDbCreator > woss::WossController::getPressureDbCreator |
( |
| ) |
const |
|
inline |
◆ getSedimentDbCreator()
| std::shared_ptr< WossDbCreator > woss::WossController::getSedimentDbCreator |
( |
| ) |
const |
|
inline |
Returns the current SedimentDbCreator object
- Returns
- a std::shared_ptr to a SedimentDbCreator instance
References initialized, and sediment_db_creator.
◆ getSSPDbCreator()
| std::shared_ptr< WossDbCreator > woss::WossController::getSSPDbCreator |
( |
| ) |
const |
|
inline |
Returns the current SSPDbCreator object
- Returns
- a std::shared_ptr to a SSPDbCreator instance
References initialized, and ssp_db_creator.
◆ getTimeArrDbCreator()
| std::shared_ptr< WossDbCreator > woss::WossController::getTimeArrDbCreator |
( |
| ) |
const |
|
inline |
◆ getTransducerHandler()
| std::shared_ptr< TransducerHandler > woss::WossController::getTransducerHandler |
( |
| ) |
const |
|
inline |
◆ getWossCreator()
| std::shared_ptr< WossCreator > woss::WossController::getWossCreator |
( |
| ) |
const |
|
inline |
◆ getWossDbManager()
| std::shared_ptr< WossDbManager > woss::WossController::getWossDbManager |
( |
| ) |
const |
|
inline |
◆ getWossManager()
| std::shared_ptr< WossManager > woss::WossController::getWossManager |
( |
| ) |
const |
|
inline |
◆ initialize()
| bool WossController::initialize |
( |
| ) |
|
◆ operator=()
◆ setBathymetryDbCreator()
Configures the BathymetryDbCreator object
- Parameters
-
| ptr | a const reference to a std::shared_ptr to a BathymetryDbCreator instance |
- Returns
- a reference to *this
References bathymetry_db_creator.
◆ setDebug()
Configures the debug flag
- Parameters
-
| ptr | a const reference to a std::shared_ptr to a WossManager instance |
- Returns
- a reference to *this
References debug.
◆ setPressureDbCreator()
Configures the PressureDbCreator object
- Parameters
-
| ptr | a const reference to a std::shared_ptr to a PressureDbCreator instance |
- Returns
- a reference to *this
References pressure_result_db_creator.
◆ setSedimentDbCreator()
Configures the SedimentDbCreator object
- Parameters
-
| ptr | a const reference to a std::shared_ptr to a SedimentDbCreator instance |
- Returns
- a reference to *this
References sediment_db_creator.
◆ setSSPDbCreator()
Configures the SSPDbCreator object
- Parameters
-
| ptr | a const reference to a std::shared_ptr to a SSPDbCreator instance |
- Returns
- a reference to *this
References ssp_db_creator.
◆ setTimeArrDbCreator()
Configures the TimeArrDbCreator object
- Parameters
-
| ptr | a const reference to a std::shared_ptr to a BathymetryDbCreator instance |
- Returns
- a reference to *this
References timearr_result_db_creator.
◆ setTransducerHandler()
◆ setWossCreator()
◆ setWossDbManager()
◆ setWossManager()
◆ bathymetry_db_creator
| std::shared_ptr<WossDbCreator> woss::WossController::bathymetry_db_creator = nullptr |
|
protected |
◆ debug
| double woss::WossController::debug = false |
|
protected |
◆ initialized
| bool woss::WossController::initialized = false |
|
protected |
◆ pressure_result_db_creator
| std::shared_ptr<WossDbCreator> woss::WossController::pressure_result_db_creator = nullptr |
|
protected |
◆ sediment_db_creator
| std::shared_ptr<WossDbCreator> woss::WossController::sediment_db_creator = nullptr |
|
protected |
◆ ssp_db_creator
| std::shared_ptr<WossDbCreator> woss::WossController::ssp_db_creator = nullptr |
|
protected |
◆ timearr_result_db_creator
| std::shared_ptr<WossDbCreator> woss::WossController::timearr_result_db_creator = nullptr |
|
protected |
◆ transducer_handler
| std::shared_ptr<TransducerHandler> woss::WossController::transducer_handler = nullptr |
|
protected |
◆ woss_creator
| std::shared_ptr<WossCreator> woss::WossController::woss_creator = nullptr |
|
protected |
◆ woss_db_manager
| std::shared_ptr<WossDbManager> woss::WossController::woss_db_manager = nullptr |
|
protected |
◆ woss_manager
| std::shared_ptr<WossManager> woss::WossController::woss_manager = nullptr |
|
protected |
The documentation for this class was generated from the following files: