3 #ifndef __s2_abstract_db_access_hpp
4 #define __s2_abstract_db_access_hpp
9 #include <wave_field.hpp>
11 #include <s2proc/wave_field.hpp>
95 virtual bool getShotsIds(std::set<int> &ids)
const = 0;
99 virtual bool getRecvsIds(std::set<int> &ids)
const = 0;
103 virtual bool getCMPsIds(std::set<int> &ids)
const = 0;
107 virtual bool getLIds(std::set<int> &ids)
const = 0;
111 virtual bool getCompsIds(std::set<int> &ids)
const = 0;
130 virtual bool getPSCStrides(std::set<int> &strides)
const = 0;
133 virtual bool getPSCDirs(std::set<int> &dirs)
const = 0;
Definition: s2_abstract_db_access.hpp:29
virtual bool getLIds(std::set< int > &ids) const =0
Definition: s2_abstract_db_access.hpp:26
virtual bool getShotsIds(std::set< int > &ids) const =0
float TimeT
Definition: trace.hpp:22
Definition: s2_abstract_db_access.hpp:28
PointType
Definition: s2_abstract_db_access.hpp:20
Definition: s2_abstract_db_access.hpp:22
virtual bool getWaveField(const Trace::Header::AttrId &attr, int id, WaveField &wf) const =0
Definition: s2_abstract_db_access.hpp:15
virtual Trace::TimeT getTimeStep() const =0
Definition: s2_abstract_db_access.hpp:32
virtual bool getPSCDirs(std::set< int > &dirs) const =0
virtual bool getPSCStrides(std::set< int > &strides) const =0
virtual bool appendTrace(const Trace &tr)=0
Definition: s2_abstract_db_access.hpp:23
virtual bool getRecvsIds(std::set< int > &ids) const =0
bool getIds(const Trace::Header::AttrId &attr, std::set< int > &ids) const
Definition: wave_field.hpp:13
PointType3
Definition: s2_abstract_db_access.hpp:36
Definition: s2_abstract_db_access.hpp:27
virtual bool getRecvsOnLineIds(int line_id, std::set< int > &ids) const =0
Definition: s2_abstract_db_access.hpp:31
virtual bool getCMPsIds(std::set< int > &ids) const =0
virtual S2AbstractDBAccess * clone() const
Definition: s2_abstract_db_access.hpp:50
virtual int getTracesNum() const =0
virtual bool getRecvLinesIds(std::set< int > &ids) const =0
virtual ~S2AbstractDBAccess()
Definition: s2_abstract_db_access.hpp:24
virtual bool getCompsIds(std::set< int > &ids) const =0
virtual bool getTrace(int id, Trace &tr) const =0
virtual bool getShotLinesIds(std::set< int > &ids) const =0
virtual int getSamplesNum() const =0
virtual bool getShotsOnLineIds(int line_id, std::set< int > &ids) const =0
Definition: s2_abstract_db_access.hpp:25
Definition: s2_abstract_db_access.hpp:38
Definition: s2_abstract_db_access.hpp:30