3 #ifndef __dba_ldb_seismic_hpp
4 #define __dba_ldb_seismic_hpp
8 #include <mix/trselect.h>
9 #include <s2proc/dba_seismic.hpp>
33 const std::string &name_str,
81 std::set<int> &ids)
const;
125 mutable std::vector<TsSortRule> m_sorting_rules_vec;
149 mutable bool m_selection_changed_flag;
154 void open_seismic(
const std::string &project_str,
155 const std::string &name_str,
bool set_ldb_trace(unsigned int id, Trace &tr)
Definition: dba_ldb_seismic.hpp:23
virtual Seismic * clone() const
bool hdrAttr2name(const Trace::Header::AttrId &attr_id, TraceAttrId &ldb_attr_id) const
LdbSeismic(const std::string &project_str, const std::string &name_str, const AccessMode access_mode=OPEN_MODE, TrMtable *mt=NULL)
float TimeT
Definition: trace.hpp:22
virtual bool appendTrace(const Trace &tr)
virtual bool getHeader(unsigned int id, Trace::Header &hdr) const
virtual bool getIndexies(const Trace::Header::AttrId &hdr_attr, std::set< int > &ids) const
virtual void resetRules() const
std::vector< TsInclRule > m_matching_rules_vec
Definition: dba_ldb_seismic.hpp:122
Definition: dba_ldb_seismic.hpp:22
virtual unsigned int getSamplesNum() const
virtual bool getTrace(unsigned int id, Trace &tr) const
Definition: dba_ldb_seismic.hpp:24
virtual unsigned int getTracesNum() const
bool get_ldb_trace(unsigned int id, Trace &tr) const
bool get_ldb_header(unsigned int id, Trace::Header &hdr) const
virtual bool setTrace(unsigned int id, Trace &tr)
Definition: dba_ldb_seismic.hpp:15
SortingRuleType
Definition: dba_seismic_service.hpp:16
void ldb2hdr(const TrHeader &ldb_hdr, Trace::Header &hdr) const
TrSet * mp_trset
Definition: dba_ldb_seismic.hpp:119
MatchingRuleType
Definition: dba_seismic_service.hpp:46
Definition: dba_seismic.hpp:19
virtual Trace::TimeT getTimeStep() const
virtual void appendRule(const SortingRuleType type, const Trace::Header::AttrId &hdr_attr) const
AccessMode
Definition: dba_ldb_seismic.hpp:20
virtual Trace::TimeT getT0() const
void update_ldb_header(const Trace &tr, TrHeader &ldb_hdr) const