CLAM-Development  1.4.0
DataUtil.hxx
Go to the documentation of this file.
1 #ifndef _DataUtil_
2 #define _DataUtil_
3 
4 #include "Frame.hxx"
5 #include "SpectralPeakArray.hxx"
6 #include "Spectrum.hxx"
7 
8 namespace CLAM
9 {
10 
18 class DataUtil
19 {
20 public:
25  static void CopyFrameMembers(Frame& sourceFrame, Frame& targetFrame);
26 
30  static void CopySpectralPeakArraysMembers(SpectralPeakArray& sourceSpectralPeaks,
31  SpectralPeakArray& targetSpectralPeaks );
32 
36  static void CopyResidualSpectrumsMembers(Spectrum& sourceResidualSpectrum,
37  Spectrum& targetResidualSpectrum);
38 
43  static bool CheckMembers(Frame& sourceFrame, Frame& targetFrame);
44 
45  static void PrintSpectralPeakArray(SpectralPeakArray& sourceSpectralPeaks);
46 };
47 
48 } // end namespace CLAM
49 
50 #endif