UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
dba_seismic_service.hpp
1 /* dba_seismic_service.hpp */
2 /* $Id$ */
3 #ifndef __dba_seismic_service_hpp
4 #define __dba_seismic_service_hpp
5 
6 #ifdef GE_BUILD
7 #include <wave_field.hpp>
8 #else
9 #include <s2proc/wave_field.hpp>
10 #endif
11 
13 namespace dba
14 {
17  {
20  };
21 
24  {
25  public:
26 
29  const Trace::Header::AttrId &hdr_attr_id):
30  m_type(type), m_hdr_attr_id(hdr_attr_id) {}
31 
33  const SortingRuleType& type() const {return m_type;}
34 
36  const Trace::Header::AttrId& hdrAttrId() const {return m_hdr_attr_id;}
37 
38  private:
39 
40  SortingRuleType m_type;
41  Trace::Header::AttrId m_hdr_attr_id;
42  };
43 
44 
47  {
49  };
50 
53  {
54  public:
55 
58  const Trace::Header::AttrId &hdr_attr_id,
59  const int val):
60  m_type(type), m_hdr_attr_id(hdr_attr_id), m_val(val)
61  {}
62 
64  const MatchingRuleType& type() const {return m_type;}
65 
67  const Trace::Header::AttrId& hdrAttrId() const {return m_hdr_attr_id;}
68 
70  const int& hdrAttrVal() const {return m_val;}
71 
72  private:
73 
74  MatchingRuleType m_type;
75  Trace::Header::AttrId m_hdr_attr_id;
76  int m_val;
77  };
78 
79 }; // dba
80 
81 #endif /* dba_seismic_service.hpp */
const MatchingRuleType & type() const
Definition: dba_seismic_service.hpp:64
MatchingRule(const MatchingRuleType type, const Trace::Header::AttrId &hdr_attr_id, const int val)
Definition: dba_seismic_service.hpp:57
Definition: dba_seismic_service.hpp:18
const SortingRuleType & type() const
Definition: dba_seismic_service.hpp:33
const Trace::Header::AttrId & hdrAttrId() const
Definition: dba_seismic_service.hpp:36
Definition: dba_seismic_service.hpp:19
Definition: dba_seismic_service.hpp:23
SortingRule(const SortingRuleType type, const Trace::Header::AttrId &hdr_attr_id)
Definition: dba_seismic_service.hpp:28
SortingRuleType
Definition: dba_seismic_service.hpp:16
const Trace::Header::AttrId & hdrAttrId() const
Definition: dba_seismic_service.hpp:67
Definition: dba_seismic_service.hpp:48
Definition: dba_seismic_service.hpp:52
MatchingRuleType
Definition: dba_seismic_service.hpp:46
const int & hdrAttrVal() const
Definition: dba_seismic_service.hpp:70
AttrId
Definition: trace.hpp:34