33#ifndef WOSS_RES_READER_DEFINITIONS_H
34#define WOSS_RES_READER_DEFINITIONS_H
80 virtual std::unique_ptr<Pressure>
readAvgPressure(
double frequency,
double tx_depth,
double start_rx_depth,
double start_rx_range,
double end_rx_depth,
double end_rx_range ) = 0;
90 virtual std::unique_ptr<Pressure>
readPressure(
double frequency,
double tx_depth,
double rx_depth,
double rx_range )
const = 0;
100 virtual std::unique_ptr<TimeArr>
readTimeArr(
double frequency,
double tx_depth,
double rx_depth,
double rx_range )
const = 0;
Abstract class for channel simulator result files processing.
Definition res-reader.h:52
virtual std::unique_ptr< Pressure > readAvgPressure(double frequency, double tx_depth, double start_rx_depth, double start_rx_range, double end_rx_depth, double end_rx_range)=0
virtual std::unique_ptr< Pressure > readPressure(double frequency, double tx_depth, double rx_depth, double rx_range) const =0
virtual std::unique_ptr< TimeArr > readTimeArr(double frequency, double tx_depth, double rx_depth, double rx_range) const =0
std::string file_name
Definition res-reader.h:131
virtual bool initialize()=0
std::string getFileName() const
Definition res-reader.h:119
const Woss & woss_ref
Definition res-reader.h:126
const Woss & getWossRef() const
Definition res-reader.h:106
ResReader & setFileName(const std::string &name)
Definition res-reader.h:113
virtual ~ResReader()=default
Abstract class that provides the interface for initializing and running a channel simulator.
Definition woss.h:76
Definition ac-toolbox-arr-asc-reader.h:44
Definitions and library for woss::Pressure class.
Definitions and library for woss::TimeArr class.