3 #ifndef __dba_seismic_hpp
4 #define __dba_seismic_hpp
10 #include <dba_seismic_service.hpp>
12 #include <s2proc/dba_seismic_service.hpp>
72 std::set<int> &ids)
const = 0;
85 const int id)
const = 0;
virtual unsigned int getSamplesNum() const =0
bool getWaveField(const Trace::Header &def_hdr, WaveField &wf) const
float TimeT
Definition: trace.hpp:22
virtual Trace::TimeT getTimeStep() const =0
virtual unsigned int getTracesNum() const =0
virtual Trace::TimeT getT0() const =0
Definition: wave_field.hpp:13
virtual Seismic * clone() const
Definition: dba_seismic.hpp:31
virtual bool getIndexies(const Trace::Header::AttrId &hdr_attr, std::set< int > &ids) const =0
SortingRuleType
Definition: dba_seismic_service.hpp:16
virtual bool setTrace(unsigned int id, Trace &tr)=0
virtual bool getTrace(unsigned int id, Trace &tr) const =0
MatchingRuleType
Definition: dba_seismic_service.hpp:46
Definition: dba_seismic.hpp:19
virtual bool appendTrace(const Trace &tr)=0
virtual bool getHeader(unsigned int id, Trace::Header &hdr) const =0
virtual void resetRules() const =0
virtual void appendRule(const SortingRuleType type, const Trace::Header::AttrId &hdr_attr) const =0