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

Provides the interface for woss::Woss and woss::WossResReader classes. More...

Go to the source code of this file.

Classes

class  woss::Woss
 Abstract class that provides the interface for initializing and running a channel simulator. More...
 
class  woss::WossResReader
 Woss class with ResReader objects for reading simulated results. More...
 

Typedefs

typedef ::std::vector< double > woss::RangeVector
 
typedef ::std::set< double > woss::FreqSet
 
typedef FreqSet::iterator woss::FreqSIt
 
typedef FreqSet::const_iterator woss::FreqSCIt
 
typedef FreqSet::reverse_iterator woss::FreqSRIt
 
typedef FreqSet::const_reverse_iterator woss::FreqSCRIt
 
typedef ::std::map< double, ResReader * > woss::ResReaderMap
 
typedef ResReaderMap::iterator woss::RRMIter
 
typedef ResReaderMap::reverse_iterator woss::RRMRIter
 
typedef ResReaderMap::const_iterator woss::RRMCIter
 
typedef ResReaderMap::const_reverse_iterator woss::RRMCRIter
 
typedef ::std::pair< RRMIter, bool > woss::RRMPair
 

Functions

void woss::destroyWossSpinlock ()
 

Detailed Description

Provides the interface for woss::Woss and woss::WossResReader classes.

Author
Federico Guerra

Provides the interface for the woss::Woss and woss::WossResReader classes

Typedef Documentation

◆ FreqSet

typedef ::std::set< double > woss::FreqSet

Set of frequencies [Hz]

◆ RangeVector

typedef ::std::vector< double > woss::RangeVector

Vector of range values [m]

◆ ResReaderMap

typedef ::std::map< double, ResReader* > woss::ResReaderMap

Map that links a frequency [Hz] to a ResReader instance

Function Documentation

◆ destroyWossSpinlock()

void woss::destroyWossSpinlock ( )

Function used to destroy the static pthread_spin_t woss_mutex