00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef MS_MS1QUANT_MATCH_RANGE_HPP
00018 #define MS_MS1QUANT_MATCH_RANGE_HPP
00019
00020
00021 namespace matrix_science
00022 {
00023
00029 class ms_ms1quant_match_range_body;
00030
00032
00035 class MS_MASCOTRESFILE_API ms_ms1quant_match_range :
00036 public ms_handle
00037 {
00038 public:
00040 ms_ms1quant_match_range();
00041
00043 ms_ms1quant_match_range(const ms_ms1quant_match_range_body & body);
00044
00046 ms_ms1quant_match_range(int scanId, double rt);
00047
00049 void extend(int scanId, double rt);
00050
00051 #ifndef SWIG
00052 ms_ms1quant_match_range_body * body();
00053 const ms_ms1quant_match_range_body * body() const;
00054 #endif
00055 #ifndef SWIG
00056
00057 void getRt(double & start, double & end) const;
00058
00060 void getScan(int & start, int & end) const;
00061 #else // SWIG Multiple return values
00062 void getRt(double & OUTPUT, double & OUTPUT) const;
00063 void getScan(int & OUTPUT, int & OUTPUT) const;
00064 #endif
00065 };
00066
00068
00069
00070 }
00071
00072 #endif // MS_MS1QUANT_MATCH_RANGE_HPP
00073
00074