UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
zqb_real_trace.hpp
1 /* zqb_real_trace.hpp */
2 /* $Id: zqb_real_trace.hpp,v 1.12 2009/02/13 09:13:40 vlad Exp $ */
3 #ifndef __zqb_real_trace_hpp
4 #define __zqb_real_trace_hpp
5 
6 #include "zqb_abstr_trace.hpp"
7 #include "zqb_header.hpp"
8 
9 
19 class ZqbRealTrace : public ZqbAbstrTrace, public ZqbHeader
20 {
21 public:
22 
25  ZqbRealTrace ();
26 
30  ZqbRealTrace (const ZqbAbstrTrace& atr,
31  int trhdr_size, const void* trhdr,
32  const float* trace = NULL);
33 
37  ZqbRealTrace (const ZqbAbstrTrace& atr,
38  const ZqbHeader& hdr,
39  const float* trace = NULL);
40 
42  ZqbRealTrace (const ZqbAbstrTrace& rtr);
43 
45  ZqbRealTrace (const ZqbRealTrace& rtr);
46 
48  virtual ~ZqbRealTrace ();
49 
50 
52  int headerSize () const
53  {
54  return size();
55  }
56 
59 
63 
65  ZqbRealTrace& operator= (const ZqbHeader& hdr);
66 
68  ZqbRealTrace& operator= (const float* trace);
69 
73  virtual void getMinMaxAmpl (float mm[2]);
74 
75 
76 public:/* data */
77 
79  float *m_pSamples;
80 
81 private:
82 
84  float *m_pSamplesAllocated;
85 
86 };
87 
88 
89 #endif /* zqb_real_trace.hpp */
float * m_pSamples
Definition: zqb_real_trace.hpp:79
int headerSize() const
Definition: zqb_real_trace.hpp:52
ZqbRealTrace & operator=(const ZqbRealTrace &rtr)
Definition: zqb_header.hpp:27
virtual ~ZqbRealTrace()
Definition: zqb_abstr_trace.hpp:13
Definition: zqb_real_trace.hpp:19
virtual int size() const
virtual void getMinMaxAmpl(float mm[2])