BALL
1.5.0
include
BALL
FORMAT
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
9
# include <
BALL/FORMAT/JCAMPFile.h
>
10
#endif
11
12
#ifndef BALL_DATATYPE_REGULARDATA1D_H
13
# include <
BALL/DATATYPE/regularData1D.h
>
14
#endif
15
16
namespace
BALL
17
{
22
class
BALL_EXPORT
Bruker1DFile
23
:
public
File
24
{
25
public
:
26
30
33
Bruker1DFile
();
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
74
Size
min_
;
75
Size
max_
;
76
78
JCAMPFile
pars_
;
79
80
RegularData1D
spectrum_
;
81
};
82
}
83
84
#endif // BALL_FORMAT_BRUKER1DFILE_H
BALL::Bruker1DFile::pars_
JCAMPFile pars_
The parameters from the procs file.
Definition:
bruker1DFile.h:78
BALL::TRegularData1D< float >
BALL::String
Definition:
string.h:56
BALL
Definition:
constants.h:12
BALL::Bruker1DFile
Definition:
bruker1DFile.h:22
BALL::JCAMPFile
Definition:
JCAMPFile.h:28
BALL::File
Definition:
file.h:134
BALL::File::OpenMode
std::ios::openmode OpenMode
Definition:
file.h:165
BALL::StringHashMap< JCAMPValue >
BALL_SIZE_TYPE
BALL::Bruker1DFile::max_
Size max_
Definition:
bruker1DFile.h:75
BALL::Bruker1DFile::spectrum_
RegularData1D spectrum_
Definition:
bruker1DFile.h:80
BALL::Bruker1DFile::getHeader
const JCAMPFile::HeaderMap & getHeader() const
Definition:
bruker1DFile.h:65
BALL::Bruker1DFile::getParameters
const JCAMPFile::EntryMap & getParameters() const
Definition:
bruker1DFile.h:62
BALL::Bruker1DFile::min_
Size min_
Definition:
bruker1DFile.h:74
BALL_EXPORT
#define BALL_EXPORT
Definition:
COMMON/global.h:50
BALL::Bruker1DFile::getData
const RegularData1D & getData() const
Definition:
bruker1DFile.h:59
JCAMPFile.h
regularData1D.h
Generated by
1.8.17