BALL 1.5.0
Loading...
Searching...
No Matches
bruker1DFile.h
Go to the documentation of this file.
1// -*- Mode: C++; tab-width: 2; -*-
2// vi: set ts=2:
3//
4
5#ifndef BALL_FORMAT_BRUKER1DFILE_H
6#define BALL_FORMAT_BRUKER1DFILE_H
7
8#ifndef BALL_FORMAT_JCAMPFILE_H
10#endif
11
12#ifndef BALL_DATATYPE_REGULARDATA1D_H
14#endif
15
16namespace BALL
17{
23 : public File
24 {
25 public:
26
30
34
39 Bruker1DFile(const String& name, OpenMode open_mode = std::ios::in | std::ios::binary);
40
42 virtual ~Bruker1DFile();
43
45
48
52 void read(const String& name);
53
55 void read();
56
59 const RegularData1D& getData() const { return spectrum_; }
60
62 const JCAMPFile::EntryMap& getParameters() const { return pars_.getEntries();}
63
65 const JCAMPFile::HeaderMap& getHeader() const { return pars_.getHeader();}
66
68
69 private:
70 const Bruker1DFile& operator = (const Bruker1DFile& file) ;
71
72 protected:
73
76
79
81 };
82}
83
84#endif // BALL_FORMAT_BRUKER1DFILE_H
Bruker1DFile(const String &name, OpenMode open_mode=std::ios::in|std::ios::binary)
RegularData1D spectrum_
virtual ~Bruker1DFile()
Destructor.
const JCAMPFile::EntryMap & getParameters() const
const RegularData1D & getData() const
void read(const String &name)
JCAMPFile pars_
The parameters from the procs file.
const JCAMPFile::HeaderMap & getHeader() const
std::ios::openmode OpenMode
Definition file.h:165
#define BALL_EXPORT