World Ocean Simulation System (WOSS) library
|
Provides the interface for woss::WossManager, woss::WossManagerResDb and woss::WossManagerResDbMT classes. More...
Go to the source code of this file.
Classes | |
class | woss::WossManager |
Abstract class that interfaces Pressure or TimeArr requests from user layer. More... | |
class | woss::WossManagerResDb |
Abstract class that implements WossManager. It adds computed results dbs control. More... | |
class | woss::WossManagerResDbMT |
Multi-threaded extension of WossManagerResDb. More... | |
struct | woss::WossManagerResDbMT::ThreadQuery |
struct | woss::WossManagerResDbMT::ThreadParam |
struct | woss::WossManagerResDbMT::ThreadCondSignal |
Typedefs | |
typedef ::std::pair< CoordZ, CoordZ > | woss::CoordZPair |
typedef ::std::vector< CoordZPair > | woss::CoordZPairVect |
typedef ::std::pair< double, double > | woss::SimFreq |
typedef ::std::vector< SimFreq > | woss::SimFreqVector |
typedef ::std::vector< Pressure * > | woss::PressureVector |
typedef ::std::vector< TimeArr * > | woss::TimeArrVector |
Functions | |
void * | woss::WMSMTcreateThreadTimeArr (void *ptr) |
void * | woss::WMSMTcreateThreadPressure (void *ptr) |
Provides the interface for woss::WossManager, woss::WossManagerResDb and woss::WossManagerResDbMT classes.
Provides the interface for woss::WossManager, woss::WossManagerResDb and woss::WossManagerResDbMT classes
typedef ::std::pair< CoordZ, CoordZ > woss::CoordZPair |
A pair of CoordZ (tx, rx)
typedef ::std::vector< CoordZPair > woss::CoordZPairVect |
A vector of CoordZPair
typedef ::std::vector< Pressure* > woss::PressureVector |
A vector of heap-created Pressure objects
typedef ::std::pair< double, double > woss::SimFreq |
A pair of frequency (start, end)
typedef ::std::vector< SimFreq > woss::SimFreqVector |
A vector of SimFreq
typedef ::std::vector< TimeArr* > woss::TimeArrVector |
A vector of heap-created TimeArr objects
void * woss::WMSMTcreateThreadPressure | ( | void * | ptr | ) |
Function used for Pressure thread creation
ptr | void pointer |
References woss::WossManager::debug, woss::WossCreator::getSimTime(), woss::WossManager::getWossPressure(), woss::WossManagerResDbMT::insertThreadReplyPressure(), woss::Time::isValid(), woss::WossManagerResDbMT::popThreadParamIndex(), and woss::WMSMTcreateThreadPressure().
Referenced by woss::WMSMTcreateThreadPressure().
void * woss::WMSMTcreateThreadTimeArr | ( | void * | ptr | ) |
Function used for TimeArr thread creation
ptr | void pointer |
References woss::WossManager::debug, woss::WossCreator::getSimTime(), woss::WossManager::getWossTimeArr(), woss::WossManagerResDbMT::insertThreadReplyTimeArr(), woss::Time::isValid(), woss::WossManagerResDbMT::popThreadParamIndex(), and woss::WMSMTcreateThreadTimeArr().
Referenced by woss::WMSMTcreateThreadTimeArr().