|
World Ocean Simulation System (WOSS) library
|
Singleton design pattern template. More...
#include <singleton-definitions.h>

Public Member Functions | |
| ~Singleton ()=default | |
| Singleton ()=delete | |
| Singleton (const Singleton ©)=delete | |
| Singleton (Singleton &&tmp)=delete | |
| Singleton & | operator= (const Singleton ©)=delete |
| Singleton & | operator= (Singleton &&tmp)=delete |
Static Public Member Functions | |
| static T & | instance () |
| static T * | instance_ptr () |
Singleton design pattern template.
A thread-safe singleton template pattern, useful to decouple classes from singleton implementation
|
default |
|
delete |
Disallowed default constructor
|
delete |
Disallowed copy constructor
|
delete |
Disallowed move constructor
|
inlinestatic |
Returns the singleton instance
Referenced by woss::SedimDeck41Db::calculateSediment(), UwMPhyBpskTransducer::command(), woss::WossCreatorContainer< Data >::createLocation(), woss::WossCreatorContainer< CustomTransducer >::createLocation(), woss::SedimDeck41Db::createSediment(), woss::AltimBretschneider::createWaveSpectrum(), woss::WossManagerResDb::dbGetPressure(), woss::WossManagerResDb::dbGetTimeArr(), WossBellhopScript::doRun(), WossBellhopTest::doRun(), woss::SSP::fullRandomize(), woss::WossDbManager::getAltimetry(), woss::ArrAscResReader::getArrAscFile(), woss::ArrAscResReader::getArrAscHeader(), woss::ArrBinResReader::getArrBinFile(), woss::ArrBinResReader::getArrBinHeader(), woss::WossDbManager::getAverageSSP(), woss::WossDbManager::getCustomAltimetry(), woss::WossDbManager::getCustomSediment(), woss::WossDbManager::getCustomSSP(), woss::WossDbManager::getPressure(), woss::WossDbManager::getSediment(), woss::WossDbManager::getSediment(), woss::WossDbManager::getSSP(), woss::WossDbManager::getTimeArr(), WossMPhyBpsk::getTxPower(), woss::SspWoa2005Db::getValue(), woss::ResPressureTxtDb::getValue(), woss::ResTimeArrTxtDb::getValue(), woss::WossManagerResDb::getWossPressure(), woss::WossManagerResDbMT::getWossPressure(), woss::WossManager::getWossPressure(), woss::WossManagerResDbMT::getWossPressure(), woss::WossManager::getWossPressure(), woss::WossManager::getWossPressure(), woss::WossManagerResDb::getWossTimeArr(), woss::WossManagerResDbMT::getWossTimeArr(), woss::WossManager::getWossTimeArr(), woss::WossManagerResDbMT::getWossTimeArr(), woss::WossManager::getWossTimeArr(), woss::WossManager::getWossTimeArr(), woss::WossDbManager::importCustomSSP(), woss::ResTimeArrTxtDb::importMap(), woss::ResTimeArrBinDb::importMap(), woss::TransducerHandler::importValueAscii(), woss::TransducerHandler::importValueBinary(), woss::TransducerHandler::initializeNotValid(), woss::Altimetry::randomize(), woss::SSP::randomize(), woss::ArrAscResReader::readAvgPressure(), woss::ArrBinResReader::readAvgPressure(), woss::ShdResReader::readAvgPressure(), woss::ArrAscResReader::readPressure(), woss::ArrBinResReader::readPressure(), woss::ShdResReader::readPressure(), woss::ArrAscResReader::readTimeArr(), woss::ArrBinResReader::readTimeArr(), woss::ShdResReader::readTimeArr(), WossChannelModule::schedulePacketCopies(), woss::WossDbManager::setCustomSediment(), and woss::WossDbManager::setCustomSSP().
|
inlinestatic |
|
delete |
Disallowed assignment operator
|
delete |
Disallowed move assignment operator