UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
polycor_id_old.hpp
1 /* polycor_id.hpp */
2 /* $Id$ */
3 #ifndef __polycor_id_old_hpp
4 #define __polycor_id_old_hpp
5 
6 #include <map>
7 #include <set>
8 #include "polycor_old.hpp"
9 
10 namespace polycor_old
11 {
12 
14 {
15 public:
16 
17  PolycorIds(PSC::STRIDE_AR stride_ar, PSC::SortType stype, float max_shift);
18 
19  ~PolycorIds();
20 
21  bool append(const Trace &tr);
22 
23  bool getStridesId(std::set<int> &stides) const;
24  bool getStride(int stride_id, PSC::ROW_AR &rows) const;
25 
26  bool getRowsId(std::set<int> &rows) const;
27  bool getRow(int stride_id, int row_id, PSC::CCF1_ROW &row) const;
28 
29 
30  bool getTraceId(int &trace_val) const;
31 
32 
33 protected:
34 
35  PSC::STRIDE_AR m_stride_ar;
36  PSC::SortType m_stype;
37  float m_max_shift;
38 
39 };
40 
41 };
42 
43 
44 
45 
46 #endif /* polycor_id_old.hpp */
Definition: polycor_id_old.hpp:13
Definition: trace.hpp:14