|
World Ocean Simulation System (WOSS) library
|
Classes | |
| class | ACToolboxWoss |
| base class for implementing acoustic-toolbox channel simulators (Bellhop, Kraken, etc...) More... | |
| class | AltimBretschneider |
| AltimBretschneider supports Bretschneider wave model. More... | |
| class | Altimetry |
| Altimetry profile class. More... | |
| class | ArrAscResReader |
| Class for reading and manipulating results provided by any acoustic toolbox textual ARR file. More... | |
| class | ArrBinResReader |
| Class for reading and manipulating results provided by any acoustic toolbox binary ARR file. More... | |
| class | ArrData |
| class for storing data of any acoustic toolbox ARR file More... | |
| class | BathyGebcoDb |
| NetCDF specialization of WossNetcdfDb for GEBCO database. More... | |
| class | BathyGebcoDbCreator |
| WossDbCreator for the GEBCO bathymetry database. More... | |
| class | BathyUtmCsvDb |
| Specialization of WossTextualDb for UTM CSV database. More... | |
| class | BathyUtmCsvDbCreator |
| WossDbCreator for the UMT CSV bathymetry database. More... | |
| class | BellhopCreator |
| class that provides correctly initialized BellhopWoss objects More... | |
| class | BellhopWoss |
| Implempentation of ACToolboxWoss for Bellhop raytracing program. More... | |
| class | Coord |
| Coordinates (lat, long) class definitions and functions library. More... | |
| class | CoordComparator |
| Function object for partial ordering of coordinates. More... | |
| class | CoordComparator< CompUser, CoordZ > |
| Partial specialization for partial ordering of CoordZ coordinates. More... | |
| class | CoordZ |
| 3D-Coordinates (lat, long, depth) class definitions and functions library More... | |
| struct | CustomAngles |
| Bellhop min max angles. More... | |
| class | CustomDataContainer |
| Class for managing custom db data. More... | |
| class | CustomDataTimeContainer |
| Class for managing custom db data. More... | |
| class | CustomDataTimeContainer< T, MidFunctor, InFunctor, std::shared_ptr< Data >, OutComp, MidComp, InComp > |
| Partial specialization for Data = std::shared_ptr< Data > More... | |
| struct | CustomTransducer |
| Initial set up of a transducer. More... | |
| class | Deck41TypeTests |
| Abstraction layer for database and data manipulation. More... | |
| class | DefHandler |
| Class for managing dynamic instantiation of foundation classes. More... | |
| class | Location |
| Class that stores the coordinates of moving entity. More... | |
| class | PDouble |
| Custom precision long double class. More... | |
| class | Pressure |
| Complex attenuated pressure class. More... | |
| class | RandomGenerator |
| woss::RandomGenerator class More... | |
| class | ResPressureBinDb |
| Binary WossDb for Pressure. More... | |
| class | ResPressureBinDbCreator |
| DbCreator for binary Pressure database. More... | |
| class | ResPressureTxtDb |
| Textual WossDb for Pressure. More... | |
| class | ResPressureTxtDbCreator |
| DbCreator for textual Pressure database. More... | |
| class | ResReader |
| Abstract class for channel simulator result files processing. More... | |
| class | ResTimeArrBinDb |
| Binary WossDb for TimeArr. More... | |
| class | ResTimeArrBinDbCreator |
| DbCreator for textual TimeArr database. More... | |
| class | ResTimeArrTxtDb |
| Textual WossDb for TimeArr. More... | |
| class | ResTimeArrTxtDbCreator |
| DbCreator for textual TimeArr database. More... | |
| class | SedimDeck41CoordDb |
| WossDb for custom made NetCDF DECK41 Sediment database. More... | |
| class | SedimDeck41Db |
| WossDb for NetCDF DECK41 Sediment database. More... | |
| class | SedimDeck41DbCreator |
| DbCreator for NetCDF Deck41 Sediment database. More... | |
| class | SedimDeck41MarsdenDb |
| WossDb for custom made NetCDF marsden square DECK41 Sediment database. More... | |
| class | SedimDeck41MarsdenOneDb |
| WossDb for custom made NetCDF marsden coordinates DECK41 Sediment database. More... | |
| class | Sediment |
| Surficial sediment geoacoustic parameters definitions. More... | |
| class | SedimentClay |
| Clay type implementation. More... | |
| class | SedimentGravel |
| Gravel type implementation. More... | |
| class | SedimentHardBottom |
| Hard bottom type implementation. More... | |
| class | SedimentMud |
| Mud type implementation. More... | |
| class | SedimentNodules |
| Deck41 nodules type implementation. More... | |
| class | SedimentOoze |
| Ooze type implementation. More... | |
| class | SedimentOrganic |
| Organic type implementation. More... | |
| class | SedimentRocks |
| Rocks type implementation. More... | |
| class | SedimentSand |
| Sand type implementation. More... | |
| class | SedimentSilt |
| Silt type implementation. More... | |
| class | ShdData |
| class for storing data of any acoustic toolbox SHD file More... | |
| class | ShdData_v1 |
| class for storing data of any acoustic toolbox SHD file More... | |
| class | ShdResReader |
| Class for reading and manipulating results provided by any acoustic toolbox SHD file. More... | |
| struct | SimTime |
| Struct that stores start and end Time. More... | |
| class | Singleton |
| Singleton design pattern template. More... | |
| class | SSP |
| SSP class offers multiple creation and manipulation capabilities for sound speed profile. More... | |
| class | SspWoa2005Db |
| WossDb for the custom made NetCDF WOA2005 SSP database. More... | |
| class | SspWoa2005DbCreator |
| WossDbCreator for the custom made NetCDF WOA2005 SSP database. More... | |
| class | TestTimeReference |
| class | ThreadPool |
| class | Time |
| a class for time date manipulation More... | |
| class | TimeArr |
| Channel power delay profile class. More... | |
| class | TimeReference |
| Class for simulation time reference purposes. More... | |
| class | Transducer |
| Transducer class. More... | |
| class | TransducerHandler |
| Transducer creator and handler class. More... | |
| class | UtmWgs84 |
| class | Woss |
| Abstract class that provides the interface for initializing and running a channel simulator. More... | |
| class | WossBathymetryDb |
| Data behaviour class for bathymetry database. More... | |
| class | WossController |
| Class for managing all WOSS classes involved. More... | |
| class | WossCreator |
| Abstract class that provides correctly initialized Woss objects. More... | |
| class | WossCreatorContainer |
| Class that stores WossCreator parameters. More... | |
| class | WossCreatorContainer< CustomTransducer > |
| Full specialization for woss::CustomTransducer. More... | |
| class | WossDb |
| Abstract class that provides the interface of databases. More... | |
| class | WossDbCreator |
| Abstract class that provides the interface of database creator ( Factory object ) More... | |
| class | WossDbManager |
| Abstraction layer for database and data manipulation. More... | |
| class | WossException |
| Exception thrown by the Woss test framework. More... | |
| class | WossManager |
| Abstract class that interfaces Pressure or TimeArr requests from user layer. More... | |
| class | WossManagerResDb |
| Abstract class that implements WossManager. It adds computed results dbs control. More... | |
| class | WossManagerResDbMT |
| Multi-threaded extension of WossManagerResDb. More... | |
| class | WossManagerSimple |
| simple template extension of WossManagerResDb or WossManagerResDbMT More... | |
| class | WossNetcdfDb |
| NetCDF implementation of WossDb. More... | |
| class | WossResPressDb |
| Data behaviour class for storing calculated Pressure. More... | |
| class | WossResReader |
| Woss class with ResReader objects for reading simulated results. More... | |
| class | WossResTimeArrDb |
| Data behaviour class for storing calculated TimeArr. More... | |
| class | WossSedimentDb |
| Data behaviour class for Sediment database. More... | |
| class | WossSSPDb |
| Data behaviour class for SSP database. More... | |
| class | WossTest |
| WossTest provides the framework for the WOSS library test binaries. More... | |
| class | WossTextualDb |
| Textual implementation of WossDb. More... | |
Typedefs | |
| using | RangeVector = std::vector< double > |
| using | SSPMap = std::map< int, std::unique_ptr< SSP > > |
| using | SedimentMap = std::map< int, std::unique_ptr< Sediment > > |
| using | NormSSPMap = std::map< double, std::unique_ptr< SSP > > |
| using | NSMIter = NormSSPMap::iterator |
| using | NSMCIter = NormSSPMap::const_iterator |
| using | NSMRIter = NormSSPMap::reverse_iterator |
| using | NSMCRIter = NormSSPMap::const_reverse_iterator |
| typedef Singleton< WossController > | SWossController |
| Singleton implementation of WossController class. | |
| using | CoordZPair = std::pair< CoordZ, CoordZ > |
| using | CoordZPairVect = std::vector< CoordZPair > |
| using | SimFreq = std::pair< double, double > |
| using | SimFreqVector = std::vector< SimFreq > |
| using | PressureVector = std::vector< std::unique_ptr< Pressure > > |
| using | TimeArrVector = std::vector< std::unique_ptr< TimeArr > > |
| using | FreqSet = std::set< double > |
| using | FreqSIt = FreqSet::iterator |
| using | FreqSCIt = FreqSet::const_iterator |
| using | FreqSRIt = FreqSet::reverse_iterator |
| using | FreqSCRIt = FreqSet::const_reverse_iterator |
| using | ResReaderMap = std::map< double, std::unique_ptr< ResReader > > |
| using | RRMIter = ResReaderMap::iterator |
| using | RRMRIter = ResReaderMap::reverse_iterator |
| using | RRMCIter = ResReaderMap::const_iterator |
| using | RRMCRIter = ResReaderMap::const_reverse_iterator |
| using | RRMPair = std::pair< RRMIter, bool > |
| using | AltimetryMap = std::map< PDouble, double > |
| using | AltIt = AltimetryMap::iterator |
| using | AltCIt = AltimetryMap::const_iterator |
| using | AltRIt = AltimetryMap::reverse_iterator |
| using | AltCRIt = AltimetryMap::const_reverse_iterator |
| using | UtmZoneChar = char |
| using | CoordZVector = std::vector< CoordZ > |
| using | Marsden = int |
| using | MarsdenCoord = std::pair< int, int > |
| using | CoordVector = std::vector< Coord > |
| using | MarsdenVector = std::vector< Marsden > |
| using | MarsdenCoordVector = std::vector< MarsdenCoord > |
| typedef Singleton< DefHandler > | SDefHandler |
| Singleton implementation of DefHandler class. | |
| using | Bathymetry = double |
| using | Deck41Types = std::pair< int, int > |
| using | DepthMap = std::map< PDouble, double > |
| using | DConstIter = DepthMap::const_iterator |
| using | DIter = DepthMap::iterator |
| using | DRIter = DepthMap::reverse_iterator |
| using | DConstRIter = DepthMap::const_reverse_iterator |
| using | TimeArrMap = std::map< PDouble, std::complex< double > > |
| using | TimeArrIt = TimeArrMap::iterator |
| using | TimeArrCIt = TimeArrMap::const_iterator |
| using | TimeArrRIt = TimeArrMap::reverse_iterator |
| using | TimeArrCRIt = TimeArrMap::const_reverse_iterator |
| using | Gebco2DIndexes = std::pair< long, long > |
| using | FrequencyMap = std::map< int, int > |
| using | FMCIter = FrequencyMap::const_iterator |
| using | FMIter = FrequencyMap::iterator |
| using | FMRIter = FrequencyMap::reverse_iterator |
| using | FMCRIter = FrequencyMap::const_reverse_iterator |
| using | SedimWeightMap = std::map< char, double > |
| using | SWIter = SedimWeightMap::iterator |
| using | SWRIter = SedimWeightMap::reverse_iterator |
| using | SSPIndexes = std::pair< int, int > |
| using | PathName = std::pair< std::string, std::string > |
Functions | |
| const Altimetry | operator+ (const Altimetry &left, const Altimetry &right) |
| const Altimetry | operator- (const Altimetry &left, const Altimetry &right) |
| const Altimetry | operator+ (const Altimetry &left, const double right) |
| const Altimetry | operator- (const Altimetry &left, const double right) |
| const Altimetry | operator/ (const Altimetry &left, const double right) |
| const Altimetry | operator* (const Altimetry &left, const double right) |
| const Altimetry | operator+ (const double left, const Altimetry &right) |
| const Altimetry | operator- (const double left, const Altimetry &right) |
| const Altimetry | operator/ (const double left, const Altimetry &right) |
| const Altimetry | operator* (const double left, const Altimetry &right) |
| Altimetry & | operator+= (Altimetry &left, const Altimetry &right) |
| Altimetry & | operator-= (Altimetry &left, const Altimetry &right) |
| Altimetry & | operator+= (Altimetry &left, double right) |
| Altimetry & | operator-= (Altimetry &left, double right) |
| Altimetry & | operator/= (Altimetry &left, double right) |
| Altimetry & | operator*= (Altimetry &left, double right) |
| std::ostream & | operator<< (std::ostream &os, const Altimetry &instance) |
| bool | operator== (const Altimetry &left, const Altimetry &right) |
| bool | operator!= (const Altimetry &left, const Altimetry &right) |
| constexpr Coord & | operator+= (Coord &left, const Coord &right) |
| constexpr Coord & | operator-= (Coord &left, const Coord &right) |
| constexpr Coord | operator+ (const Coord &left, const Coord &right) |
| constexpr Coord | operator- (const Coord &left, const Coord &right) |
| constexpr bool | operator== (const Coord &left, const Coord &right) |
| constexpr bool | operator!= (const Coord &left, const Coord &right) |
| constexpr bool | operator> (const Coord &left, const Coord &right) |
| constexpr bool | operator< (const Coord &left, const Coord &right) |
| constexpr bool | operator>= (const Coord &left, const Coord &right) |
| constexpr bool | operator<= (const Coord &left, const Coord &right) |
| std::ostream & | operator<< (std::ostream &os, const Coord &x) |
| std::ostream & | operator<< (std::ostream &os, const CoordZ::CartCoords &instance) |
| constexpr bool | operator== (const CoordZ &left, const CoordZ &right) |
| constexpr bool | operator!= (const CoordZ &left, const CoordZ &right) |
| constexpr bool | operator> (const CoordZ &left, const CoordZ &right) |
| constexpr bool | operator< (const CoordZ &left, const CoordZ &right) |
| constexpr bool | operator>= (const CoordZ &left, const CoordZ &right) |
| constexpr bool | operator<= (const CoordZ &left, const CoordZ &right) |
| constexpr CoordZ & | operator+= (CoordZ &left, const CoordZ &right) |
| constexpr CoordZ & | operator-= (CoordZ &left, const CoordZ &right) |
| std::ostream & | operator<< (std::ostream &os, const CoordZ &instance) |
| constexpr CoordZ | operator+ (const CoordZ &left, const CoordZ &right) |
| constexpr CoordZ | operator- (const CoordZ &left, const CoordZ &right) |
| std::ostream & | operator<< (std::ostream &os, const UtmWgs84 &instance) |
| constexpr PDouble | operator+ (const PDouble &left, const PDouble &right) |
| constexpr PDouble | operator- (const PDouble &left, const PDouble &right) |
| constexpr PDouble | operator/ (const PDouble &left, const PDouble &right) |
| constexpr PDouble | operator* (const PDouble &left, const PDouble &right) |
| constexpr PDouble | operator% (const PDouble &left, const PDouble &right) |
| constexpr PDouble & | operator+= (PDouble &left, const PDouble &right) |
| constexpr PDouble & | operator-= (PDouble &left, const PDouble &right) |
| constexpr PDouble & | operator/= (PDouble &left, const PDouble &right) |
| constexpr PDouble & | operator*= (PDouble &left, const PDouble &right) |
| constexpr PDouble & | operator%= (PDouble &left, const PDouble &right) |
| constexpr bool | operator== (const PDouble &left, const PDouble &right) |
| constexpr bool | operator!= (const PDouble &left, const PDouble &right) |
| constexpr bool | operator> (const PDouble &left, const PDouble &right) |
| constexpr bool | operator< (const PDouble &left, const PDouble &right) |
| constexpr bool | operator>= (const PDouble &left, const PDouble &right) |
| constexpr bool | operator<= (const PDouble &left, const PDouble &right) |
| std::ostream & | operator<< (std::ostream &os, const PDouble &instance) |
| std::istream & | operator>> (std::istream &is, PDouble &instance) |
| void | debugWaitForUser () |
| constexpr double | normCart (double x, double y, double z) |
| constexpr std::tuple< double, double, double > | convSpher2Cart (double rho, double theta, double phi) |
| constexpr std::tuple< double, double, double > | convCart2Spher (double x, double y, double z) |
| constexpr std::tuple< double, double > | rotCartXY (double rot_angle, double x_init, double y_init) |
| constexpr std::tuple< double, double > | rotCartXZ (double rot_angle, double x_init, double z_init) |
| constexpr std::tuple< double, double > | rotCartYZ (double rot_angle, double y_init, double z_init) |
| constexpr std::tuple< double, double, double > | crossProd (double left_x, double left_y, double left_z, double right_x, double right_y, double right_z) |
| constexpr double | scalarProd (double left_x, double left_y, double left_z, double right_x, double right_y, double right_z) |
| constexpr double | linInterp (double start_var, double end_var, double start_val, double end_val, double x_var) |
| bool | operator== (const Pressure &left, const Pressure &right) |
| bool | operator!= (const Pressure &left, const Pressure &right) |
| const Pressure | operator+ (const Pressure &left, const Pressure &right) |
| const Pressure | operator- (const Pressure &left, const Pressure &right) |
| const Pressure | operator/ (const Pressure &left, const Pressure &right) |
| const Pressure | operator* (const Pressure &left, const Pressure &right) |
| Pressure & | operator+= (Pressure &left, const Pressure &right) |
| Pressure & | operator-= (Pressure &left, const Pressure &right) |
| Pressure & | operator/= (Pressure &left, const Pressure &right) |
| Pressure & | operator*= (Pressure &left, const Pressure &right) |
| std::ostream & | operator<< (std::ostream &os, const Pressure &instance) |
| const Sediment | operator/ (const double left, const Sediment &right) |
| const Sediment | operator* (const double left, const Sediment &right) |
| const Sediment | operator/ (const Sediment &left, const double right) |
| const Sediment | operator* (const Sediment &left, const double right) |
| Sediment & | operator+= (Sediment &left, const Sediment &right) |
| Sediment & | operator-= (Sediment &left, const Sediment &right) |
| Sediment & | operator/= (Sediment &left, const Sediment &right) |
| Sediment & | operator*= (Sediment &left, const Sediment &right) |
| Sediment & | operator+= (Sediment &left, double right) |
| Sediment & | operator-= (Sediment &left, double right) |
| Sediment & | operator/= (Sediment &left, double right) |
| Sediment & | operator*= (Sediment &left, double right) |
| bool | operator== (const Sediment &left, const Sediment &right) |
| bool | operator!= (const Sediment &left, const Sediment &right) |
| std::ostream & | operator<< (std::ostream &os, const Sediment &instance) |
| const Sediment | operator+ (const Sediment &left, const Sediment &right) |
| const Sediment | operator- (const Sediment &left, const Sediment &right) |
| const Sediment | operator/ (const Sediment &left, const Sediment &right) |
| const Sediment | operator* (const Sediment &left, const Sediment &right) |
| SSP & | operator+= (SSP &left, const SSP &right) |
| SSP & | operator-= (SSP &left, const SSP &right) |
| SSP & | operator*= (SSP &left, const SSP &right) |
| SSP & | operator/= (SSP &left, const SSP &right) |
| SSP & | operator+= (SSP &left, const double right) |
| SSP & | operator-= (SSP &left, const double right) |
| SSP & | operator/= (SSP &left, const double right) |
| SSP & | operator*= (SSP &left, const double right) |
| bool | operator== (const SSP &left, const SSP &right) |
| bool | operator!= (const SSP &left, const SSP &right) |
| const SSP | operator+ (const SSP &left, const SSP &right) |
| const SSP | operator- (const SSP &left, const SSP &right) |
| const SSP | operator* (const SSP &left, const SSP &right) |
| const SSP | operator/ (const SSP &left, const SSP &right) |
| const SSP | operator+ (const SSP &left, const double right) |
| const SSP | operator- (const SSP &left, const double right) |
| const SSP | operator/ (const SSP &left, const double right) |
| const SSP | operator* (const SSP &left, const double right) |
| const SSP | operator+ (const double left, const SSP &right) |
| const SSP | operator- (const double left, const SSP &right) |
| const SSP | operator/ (const double left, const SSP &right) |
| const SSP | operator* (const double left, const SSP &right) |
| std::ostream & | operator<< (std::ostream &os, const SSP &instance) |
| std::istream & | operator>> (std::istream &is, SSP &instance) |
| const TimeArr | operator+ (const TimeArr &left, const TimeArr &right) |
| const TimeArr | operator- (const TimeArr &left, const TimeArr &right) |
| const TimeArr | operator+ (const TimeArr &left, const double right) |
| const TimeArr | operator- (const TimeArr &left, const double right) |
| const TimeArr | operator/ (const TimeArr &left, const double right) |
| const TimeArr | operator* (const TimeArr &left, const double right) |
| const TimeArr | operator+ (const double left, const TimeArr &right) |
| const TimeArr | operator- (const double left, const TimeArr &right) |
| const TimeArr | operator/ (const double left, const TimeArr &right) |
| const TimeArr | operator* (const double left, const TimeArr &right) |
| TimeArr & | operator+= (TimeArr &left, const TimeArr &right) |
| TimeArr & | operator-= (TimeArr &left, const TimeArr &right) |
| TimeArr & | operator+= (TimeArr &left, double right) |
| TimeArr & | operator-= (TimeArr &left, double right) |
| TimeArr & | operator/= (TimeArr &left, double right) |
| TimeArr & | operator*= (TimeArr &left, double right) |
| std::ostream & | operator<< (std::ostream &os, const TimeArr &instance) |
| bool | operator== (const TimeArr &left, const TimeArr &right) |
| bool | operator!= (const TimeArr &left, const TimeArr &right) |
| double | operator- (const Time &left, const Time &right) |
| bool | operator== (const Time &left, const Time &right) |
| bool | operator!= (const Time &left, const Time &right) |
| bool | operator> (const Time &left, const Time &right) |
| bool | operator< (const Time &left, const Time &right) |
| bool | operator<= (const Time &left, const Time &right) |
| bool | operator>= (const Time &left, const Time &right) |
| std::ostream & | operator<< (std::ostream &os, const Time &time) |
| const Time | operator+ (const Time &left, const time_t right) |
| const Time | operator- (const Time &left, const time_t right) |
| Time & | operator+= (Time &left, time_t right) |
| Time & | operator-= (Time &left, time_t right) |
| bool | operator== (const Transducer &left, const Transducer &right) |
| bool | operator!= (const Transducer &left, const Transducer &right) |
| std::ostream & | operator<< (std::ostream &os, const Transducer &instance) |
| std::istream & | operator>> (std::istream &is, Transducer &instance) |
| using woss::AltCIt = typedef AltimetryMap::const_iterator |
| using woss::AltCRIt = typedef AltimetryMap::const_reverse_iterator |
| using woss::AltimetryMap = typedef std::map < PDouble, double > |
Map that links a PDouble range [m] to a double altimetry value. Negative values ==> under water. Positive values ==> above water.
| using woss::AltIt = typedef AltimetryMap::iterator |
| using woss::AltRIt = typedef AltimetryMap::reverse_iterator |
| using woss::Bathymetry = typedef double |
| using woss::CoordVector = typedef std::vector< Coord > |
A vector of Coord
| using woss::CoordZPair = typedef std::pair< CoordZ, CoordZ > |
A pair of CoordZ (tx, rx)
| using woss::CoordZPairVect = typedef std::vector< CoordZPair > |
A vector of CoordZPair
| using woss::CoordZVector = typedef std::vector< CoordZ > |
| using woss::DConstIter = typedef DepthMap::const_iterator |
| using woss::DConstRIter = typedef DepthMap::const_reverse_iterator |
| using woss::Deck41Types = typedef std::pair < int , int > |
| using woss::DepthMap = typedef std::map< PDouble, double > |
Multipurpose map that links a depth [m] to a value ( temperature [C°], pressure [bar], salinity [ppu], or sound speed profile [m/s] )
| using woss::DIter = typedef DepthMap::iterator |
| using woss::DRIter = typedef DepthMap::reverse_iterator |
| using woss::FMCIter = typedef FrequencyMap::const_iterator |
| using woss::FMCRIter = typedef FrequencyMap::const_reverse_iterator |
| using woss::FMIter = typedef FrequencyMap::iterator |
| using woss::FMRIter = typedef FrequencyMap::reverse_iterator |
| using woss::FreqSCIt = typedef FreqSet::const_iterator |
| using woss::FreqSCRIt = typedef FreqSet::const_reverse_iterator |
| using woss::FreqSet = typedef std::set< double > |
Set of frequencies [Hz]
| using woss::FreqSIt = typedef FreqSet::iterator |
| using woss::FreqSRIt = typedef FreqSet::reverse_iterator |
| using woss::FrequencyMap = typedef std::map<int, int> |
Map that links a DECK41 integer type to the number of times it has appeared in a database query result
| using woss::Gebco2DIndexes = typedef std::pair< long, long > |
GEBCO 2D netcdf indexes
| using woss::Marsden = typedef int |
The marsden square
| using woss::MarsdenCoord = typedef std::pair< int, int > |
The Marsden coordinates
| int | marsden square |
| int | marsden one degree square |
| using woss::MarsdenCoordVector = typedef std::vector< MarsdenCoord > |
A vector of marsden coordinates
| using woss::MarsdenVector = typedef std::vector< Marsden > |
A vector of marsden squares
| using woss::NormSSPMap = typedef std::map< double, std::unique_ptr<SSP> > |
| using woss::NSMCIter = typedef NormSSPMap::const_iterator |
| using woss::NSMCRIter = typedef NormSSPMap::const_reverse_iterator |
| using woss::NSMIter = typedef NormSSPMap::iterator |
| using woss::NSMRIter = typedef NormSSPMap::reverse_iterator |
| using woss::PathName = typedef std::pair< std::string, std::string > |
A pair of strings containing:
| first | pathname |
| second | filename |
| using woss::PressureVector = typedef std::vector< std::unique_ptr<Pressure> > |
A vector of heap-created Pressure objects
| using woss::RangeVector = typedef std::vector< double > |
Vector of range values [m]
| using woss::ResReaderMap = typedef std::map< double, std::unique_ptr<ResReader> > |
Map that links a frequency [Hz] to a ResReader instance
| using woss::RRMCIter = typedef ResReaderMap::const_iterator |
| using woss::RRMCRIter = typedef ResReaderMap::const_reverse_iterator |
| using woss::RRMIter = typedef ResReaderMap::iterator |
| using woss::RRMPair = typedef std::pair< RRMIter, bool > |
| using woss::RRMRIter = typedef ResReaderMap::reverse_iterator |
| typedef Singleton< DefHandler > woss::SDefHandler |
Singleton implementation of DefHandler class.
Singleton implementation of DefHandler class
| using woss::SedimentMap = typedef std::map< int, std::unique_ptr<Sediment> > |
A map of dynamically woss::Sediment
| using woss::SedimWeightMap = typedef std::map< char, double > |
Map that links a condition of Deck41TypeTests to its weight for calculating weighted average value
| using woss::SimFreq = typedef std::pair< double, double > |
A pair of frequency (start, end)
| using woss::SimFreqVector = typedef std::vector< SimFreq > |
A vector of SimFreq
| using woss::SSPIndexes = typedef std::pair< int, int > |
Pair representing latitute and longitude index for NetCDF value access
| using woss::SSPMap = typedef std::map< int, std::unique_ptr<SSP> > |
A map of dynamically allocated woss::SSP
| using woss::SWIter = typedef SedimWeightMap::iterator |
| typedef Singleton< WossController > woss::SWossController |
Singleton implementation of WossController class.
Singleton implementation of WossController class
| using woss::SWRIter = typedef SedimWeightMap::reverse_iterator |
| using woss::TimeArrCIt = typedef TimeArrMap::const_iterator |
| using woss::TimeArrCRIt = typedef TimeArrMap::const_reverse_iterator |
| using woss::TimeArrIt = typedef TimeArrMap::iterator |
| using woss::TimeArrMap = typedef std::map < PDouble , std::complex<double> > |
| using woss::TimeArrRIt = typedef TimeArrMap::reverse_iterator |
| using woss::TimeArrVector = typedef std::vector< std::unique_ptr<TimeArr> > |
A vector of heap-created TimeArr objects
| using woss::UtmZoneChar = typedef char |
The letter that identify a UTM zone
|
strong |
|
strong |
|
strong |
|
strong |
GEBCO version in use
|
strong |
|
strong |
error type enum
|
inlineconstexpr |
Referenced by woss::Transducer::writeVertBeamPattern().
|
inlineconstexpr |
Referenced by woss::Transducer::writeVertBeamPattern().
|
inlineconstexpr |
Referenced by woss::Transducer::writeVertBeamPattern().
|
inline |
Pause the execution of the program. Restart it by pressing any key.
|
inlineconstexpr |
|
inlineconstexpr |
Referenced by woss::Transducer::writeVertBeamPattern().
Inequality operator
| left | left operand const reference |
| right | right operand const reference |
Inequality operator
| left | left operand const reference |
| right | right operand const reference |
Inequality operator
| left | left operand const reference |
| right | right operand const reference |
Inequality operator
| left | left operand const reference |
| right | right operand const reference |
Inequality operator
| left | left operand const reference |
| right | right operand const reference |
Inequality operator
| left | left operand const reference |
| right | right operand const reference |
Inequality operator
| left | left operand const reference |
| right | right operand const reference |
Inequality operator
| left | left operand const reference |
| right | right operand const reference |
Inequality operator
| left | left operand const reference |
| right | right operand const reference |
|
inline |
Inequality operator
| left | left operand const reference |
| right | right operand const reference |
Modulo operator
| left | left operand const reference |
| right | right operand const reference |
Compound assignment modulo operator
| left | left operand reference |
| right | right operand const reference |
Multiplication operator
| left | left operand const reference |
| right | right operand const reference |
Multiplication operator
| left | left operand const reference |
| right | right operand const reference |
Scalar multiplication operator
| left | left operand const reference |
| right | right operand const reference |
References woss::Sediment::att_c, woss::Sediment::att_s, woss::Sediment::density, woss::Sediment::type, woss::Sediment::vel_c, and woss::Sediment::vel_s.
Multiplication operator
| left | left operand const reference |
| right | right operand const reference |
Multiplication operator
| left | left operand const reference |
| right | right operand const reference |
Multiplication operator
| left | left operand const reference |
| right | right operand const reference |
Multiplication operator
| left | left operand const reference |
| right | right operand const reference |
Scalar multiplication operator
| left | left operand const reference |
| right | right operand const reference |
References woss::Sediment::att_c, woss::Sediment::att_s, woss::Sediment::density, woss::Sediment::type, woss::Sediment::vel_c, and woss::Sediment::vel_s.
Multiplication operator
| left | left operand const reference |
| right | right operand const reference |
Multiplication operator
| left | left operand const reference |
| right | right operand const reference |
Multiplication operator
| left | left operand const reference |
| right | right operand const reference |
Multiplication operator
| left | left operand const reference |
| right | right operand const reference |
Compound assignment multiplication operator
| left | left operand reference |
| right | right operand const reference |
References woss::Altimetry::altimetry_map.
Compound assignment multiplication operator
| left | left operand reference |
| right | right operand const reference |
Compound assignment multiplication operator
| left | left operand reference |
| right | right operand const reference |
Compound assignment multiplication operator
| left | left operand reference |
| right | right operand const reference |
References woss::Sediment::att_c, woss::Sediment::att_s, woss::Sediment::density, woss::Sediment::type, woss::Sediment::vel_c, and woss::Sediment::vel_s.
Compound assignment multiplication operator
| left | left operand reference |
| right | right operand const reference |
References woss::Sediment::att_c, woss::Sediment::att_s, woss::Sediment::density, woss::Sediment::type, woss::Sediment::vel_c, and woss::Sediment::vel_s.
Compound assignment multiplication operator
| left | left operand reference |
| right | right operand const reference |
References woss::SSP::pressure_map, woss::SSP::salinity_map, woss::SSP::ssp_map, and woss::SSP::temperature_map.
Compound assignment multiplication operator
| left | left operand reference |
| right | right operand const reference |
References woss::SSP::pressure_map, woss::SSP::salinity_map, woss::SSP::ssp_map, and woss::SSP::temperature_map.
Compound assignment multiplication operator
| left | left operand reference |
| right | right operand const reference |
References woss::TimeArr::time_arr_map.
Sum operator
| left | left operand const reference |
| right | right operand const reference |
Sum operator
| left | left operand const reference |
| right | right operand const reference |
Sum operator
| left | left operand const reference |
| right | right operand const reference |
Sum operator
| left | left operand const reference |
| right | right operand const reference |
Sum operator
| left | left operand const reference |
| right | right operand const reference |
Sum operator
| left | left operand const reference |
| right | right operand const reference |
Sum operator
| left | left operand const reference |
| right | right operand const reference |
Sum operator
| left | left operand const reference |
| right | right operand const reference |
Sum operator
| left | left operand const reference |
| right | right operand const reference |
Sum operator
| left | left operand const reference |
| right | right operand const reference |
Sum operator
| left | left operand const reference |
| right | right operand const reference |
Sum operator
| left | left operand const reference |
| right | right operand const reference |
Sum operator
| left | left operand const reference |
| right | right operand const reference |
Sum operator
| left | left operand const reference |
| right | right operand const reference |
Sum operator
| left | left operand const reference |
| right | right operand const reference |
Compound assignment sum operator
| left | left operand reference |
| right | right operand const reference |
References woss::Altimetry::altimetry_map.
Compound assignment sum operator
| left | left operand reference |
| right | right operand const reference |
References woss::Altimetry::altimetry_map.
Compound assignment sum operator
| left | left operand reference |
| right | right operand const reference |
Compound assignment sum operator
| left | left operand reference |
| right | right operand const reference |
Compound assignment sum operator
| left | left operand reference |
| right | right operand const reference |
Compound assignment sum operator
| left | left operand reference |
| right | right operand const reference |
Compound assignment sum operator
| left | left operand reference |
| right | right operand const reference |
References woss::Sediment::att_c, woss::Sediment::att_s, woss::Sediment::density, woss::Sediment::type, woss::Sediment::vel_c, and woss::Sediment::vel_s.
Compound assignment sum operator
| left | left operand reference |
| right | right operand const reference |
References woss::Sediment::att_c, woss::Sediment::att_s, woss::Sediment::density, woss::Sediment::type, woss::Sediment::vel_c, and woss::Sediment::vel_s.
Compound assignment sum operator
| left | left operand reference |
| right | right operand const reference |
References woss::SSP::pressure_map, woss::SSP::salinity_map, woss::SSP::ssp_map, and woss::SSP::temperature_map.
Compound assignment sum operator
| left | left operand reference |
| right | right operand const reference |
References woss::SSP::pressure_map, woss::SSP::salinity_map, woss::SSP::ssp_map, and woss::SSP::temperature_map.
Compound assignment sum operator
| left | left operand reference |
| right | right operand const time_t representing seconds |
References woss::Time::raw_time, and woss::Time::timeinfo.
Compound assignment sum operator
| left | left operand reference |
| right | right operand const reference |
References woss::TimeArr::time_arr_map.
Compound assignment sum operator
| left | left operand reference |
| right | right operand const reference |
References woss::TimeArr::time_arr_map.
Subtraction operator
| left | left operand const reference |
| right | right operand const reference |
Subtraction operator
| left | left operand const reference |
| right | right operand const reference |
Subtraction operator
| left | left operand const reference |
| right | right operand const reference |
Subtraction operator
| left | left operand const reference |
| right | right operand const reference |
Subtraction operator
| left | left operand const reference |
| right | right operand const reference |
Subtraction operator
| left | left operand const reference |
| right | right operand const reference |
Subtraction operator
| left | left operand const reference |
| right | right operand const reference |
Subtraction operator
| left | left operand const reference |
| right | right operand const reference |
Subtraction operator
| left | left operand const reference |
| right | right operand const reference |
Subtraction operator
| left | left operand const reference |
| right | right operand const reference |
Subtraction operator
| left | left operand const reference |
| right | right operand const reference |
Subtraction operator
| left | left operand const reference |
| right | right operand const reference |
Subtraction operator
| left | left operand const reference |
| right | right operand const reference |
References woss::Time::timeinfo.
Subtraction operator
| left | left operand const reference |
| right | right operand const reference |
Subtraction operator
| left | left operand const reference |
| right | right operand const reference |
Subtraction operator
| left | left operand const reference |
| right | right operand const reference |
Compound assignment subtraction operator
| left | left operand reference |
| right | right operand const reference |
References woss::Altimetry::altimetry_map.
Compound assignment subtraction operator
| left | left operand reference |
| right | right operand const reference |
References woss::Altimetry::altimetry_map.
Compound assignment subtraction operator
| left | left operand reference |
| right | right operand const reference |
Compound assignment subtraction operator
| left | left operand reference |
| right | right operand const reference |
Compound assignment subtraction operator
| left | left operand reference |
| right | right operand const reference |
Compound assignment subtraction operator
| left | left operand reference |
| right | right operand const reference |
Compound assignment subtraction operator
| left | left operand reference |
| right | right operand const reference |
References woss::Sediment::att_c, woss::Sediment::att_s, woss::Sediment::density, woss::Sediment::type, woss::Sediment::vel_c, and woss::Sediment::vel_s.
Compound assignment subtraction operator
| left | left operand reference |
| right | right operand const reference |
References woss::Sediment::att_c, woss::Sediment::att_s, woss::Sediment::density, woss::Sediment::type, woss::Sediment::vel_c, and woss::Sediment::vel_s.
Compound assignment subtraction operator
| left | left operand reference |
| right | right operand const reference |
References woss::SSP::pressure_map, woss::SSP::salinity_map, woss::SSP::ssp_map, and woss::SSP::temperature_map.
Compound assignment subtraction operator
| left | left operand reference |
| right | right operand const reference |
References woss::SSP::pressure_map, woss::SSP::salinity_map, woss::SSP::ssp_map, and woss::SSP::temperature_map.
Compound assignment subtraction operator
| left | left operand reference |
| right | right operand const time_t representing seconds |
References woss::Time::raw_time, and woss::Time::timeinfo.
Compound assignment subtraction operator
| left | left operand reference |
| right | right operand const reference |
References woss::TimeArr::time_arr_map.
Compound assignment subtraction operator
| left | left operand reference |
| right | right operand const reference |
References woss::TimeArr::time_arr_map.
Division operator
| left | left operand const reference |
| right | right operand const reference |
Division operator
| left | left operand const reference |
| right | right operand const reference |
Scalar division operator
| left | left operand const reference |
| right | right operand const reference |
References woss::Sediment::att_c, woss::Sediment::att_s, woss::Sediment::density, woss::Sediment::type, woss::Sediment::vel_c, and woss::Sediment::vel_s.
Division operator
| left | left operand const reference |
| right | right operand const reference |
Division operator
| left | left operand const reference |
| right | right operand const reference |
Division operator
| left | left operand const reference |
| right | right operand const reference |
Division operator
| left | left operand const reference |
| right | right operand const reference |
Scalar division operator
| left | left operand const reference |
| right | right operand const reference |
References woss::Sediment::att_c, woss::Sediment::att_s, woss::Sediment::density, woss::Sediment::type, woss::Sediment::vel_c, and woss::Sediment::vel_s.
Division operator
| left | left operand const reference |
| right | right operand const reference |
Division operator
| left | left operand const reference |
| right | right operand const reference |
Division operator
| left | left operand const reference |
| right | right operand const reference |
Division operator
| left | left operand const reference |
| right | right operand const reference |
Compound assignment division operator
| left | left operand reference |
| right | right operand const reference |
References woss::Altimetry::altimetry_map.
Compound assignment division operator
| left | left operand reference |
| right | right operand const reference |
Compound assignment division operator
| left | left operand reference |
| right | right operand const reference |
Compound assignment division operator
| left | left operand reference |
| right | right operand const reference |
References woss::Sediment::att_c, woss::Sediment::att_s, woss::Sediment::density, woss::Sediment::type, woss::Sediment::vel_c, and woss::Sediment::vel_s.
Compound assignment division operator
| left | left operand reference |
| right | right operand const reference |
References woss::Sediment::att_c, woss::Sediment::att_s, woss::Sediment::density, woss::Sediment::type, woss::Sediment::vel_c, and woss::Sediment::vel_s.
Compound assignment division operator
| left | left operand reference |
| right | right operand const reference |
References woss::SSP::pressure_map, woss::SSP::salinity_map, woss::SSP::ssp_map, and woss::SSP::temperature_map.
Compound assignment division operator
| left | left operand reference |
| right | right operand const reference |
References woss::SSP::pressure_map, woss::SSP::salinity_map, woss::SSP::ssp_map, and woss::SSP::temperature_map.
Compound assignment division operator
| left | left operand reference |
| right | right operand const reference |
References woss::TimeArr::time_arr_map.
Less than operator
| left | left operand const reference |
| right | right operand const reference |
Referenced by woss::CoordComparator< CompUser, CoordZ >::operator()(), and woss::CoordComparator< CompUser, T >::operator()().
Less than operator
| left | left operand const reference |
| right | right operand const reference |
Less than operator
| left | left operand const reference |
| right | right operand const reference |
Less than operator
| left | left operand const reference |
| right | right operand const reference |
|
inline |
<< operator
| os | left operand ostream reference |
| instance | right operand const Pressure reference |
|
inline |
<< operator
| os | left operand ostream reference |
| instance | right operand const Coord reference |
|
inline |
<< operator
| os | left operand ostream reference |
| instance | right operand const CoordZ reference |
|
inline |
<< operator
| os | left operand ostream reference |
| instance | right operand const CartCoords reference |
|
inline |
<< operator
| os | left operand ostream reference |
| instance | right operand const PDouble reference |
|
inline |
<< operator
| os | left operand ostream reference |
| instance | right operand const Pressure reference |
|
inline |
<< operator
| os | left operand ostream reference |
| instance | right operand const Sediment reference |
|
inline |
<< operator
| os | left operand ostream reference |
| instance | right operand const SSP reference |
|
inline |
<< operator
| os | left operand ostream reference |
| instance | right operand const Time reference |
|
inline |
<< operator
| os | left operand ostream reference |
| instance | right operand const Pressure reference |
|
inline |
<< operator
| os | left operand ostream reference |
| instance | right operand const Transducer reference |
|
inline |
<< operator
| os | left operand ostream reference |
| instance | right operand const CoordZ reference |
Less than or equal to operator
| left | left operand const reference |
| right | right operand const reference |
Less than or equal to operator
| left | left operand const reference |
| right | right operand const reference |
Less than or equal to operator
| left | left operand const reference |
| right | right operand const reference |
Less than or equal to operator
| left | left operand const reference |
| right | right operand const reference |
Equality operator
| left | left operand const reference |
| right | right operand const reference |
Equality operator
| left | left operand const reference |
| right | right operand const reference |
Equality operator
| left | left operand const reference |
| right | right operand const reference |
Equality operator
| left | left operand const reference |
| right | right operand const reference |
Equality operator
| left | left operand const reference |
| right | right operand const reference |
Equality operator
| left | left operand const reference |
| right | right operand const reference |
Equality operator
| left | left operand const reference |
| right | right operand const reference |
Equality operator
| left | left operand const reference |
| right | right operand const reference |
Equality operator
| left | left operand const reference |
| right | right operand const reference |
|
inline |
Equality operator
| left | left operand const reference |
| right | right operand const reference |
Greater than operator
| left | left operand const reference |
| right | right operand const reference |
Greater than operator
| left | left operand const reference |
| right | right operand const reference |
Greater than operator
| left | left operand const reference |
| right | right operand const reference |
Greater than operator
| left | left operand const reference |
| right | right operand const reference |
Greater than or equal to operator
| left | left operand const reference |
| right | right operand const reference |
Greater than or equal to operator
| left | left operand const reference |
| right | right operand const reference |
Greater than or equal to operator
| left | left operand const reference |
| right | right operand const reference |
Greater than or equal to operator
| left | left operand const reference |
| right | right operand const reference |
|
inline |
operator
| is | left operand istream reference |
| instance | right operand PDouble reference. It will take the value provided by left with default precision |
|
inline |
|
inline |
|
inlineconstexpr |
Referenced by woss::Transducer::writeVertBeamPattern().
|
inlineconstexpr |
Referenced by woss::Transducer::writeVertBeamPattern().
|
inlineconstexpr |
|
inlineconstexpr |
Referenced by woss::Transducer::writeVertBeamPattern().