World Ocean Simulation System (WOSS) library
woss-manager.h File Reference

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, CoordZwoss::CoordZPair
 
typedef ::std::vector< CoordZPairwoss::CoordZPairVect
 
typedef ::std::pair< double, double > woss::SimFreq
 
typedef ::std::vector< SimFreqwoss::SimFreqVector
 
typedef ::std::vector< Pressure * > woss::PressureVector
 
typedef ::std::vector< TimeArr * > woss::TimeArrVector
 

Functions

void * woss::WMSMTcreateThreadTimeArr (void *ptr)
 
void * woss::WMSMTcreateThreadPressure (void *ptr)
 

Detailed Description

Provides the interface for woss::WossManager, woss::WossManagerResDb and woss::WossManagerResDbMT classes.

Author
Federico Guerra

Provides the interface for woss::WossManager, woss::WossManagerResDb and woss::WossManagerResDbMT classes

Typedef Documentation

◆ CoordZPair

typedef ::std::pair< CoordZ, CoordZ > woss::CoordZPair

A pair of CoordZ (tx, rx)

◆ CoordZPairVect

typedef ::std::vector< CoordZPair > woss::CoordZPairVect

A vector of CoordZPair

◆ PressureVector

typedef ::std::vector< Pressure* > woss::PressureVector

A vector of heap-created Pressure objects

◆ SimFreq

typedef ::std::pair< double, double > woss::SimFreq

A pair of frequency (start, end)

◆ SimFreqVector

typedef ::std::vector< SimFreq > woss::SimFreqVector

A vector of SimFreq

◆ TimeArrVector

typedef ::std::vector< TimeArr* > woss::TimeArrVector

A vector of heap-created TimeArr objects

Function Documentation

◆ WMSMTcreateThreadPressure()

void * woss::WMSMTcreateThreadPressure ( void *  ptr)

◆ WMSMTcreateThreadTimeArr()

void * woss::WMSMTcreateThreadTimeArr ( void *  ptr)