-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMRICommandLine.h
40 lines (33 loc) · 1019 Bytes
/
MRICommandLine.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
// MRI command line parser
// -------------------------------------------------------------------
// Copyright (C) 2007 OpenEngine.dk (See AUTHORS)
//
// This program is free software; It is covered by the GNU General
// Public License version 2 or any later version.
// See the GNU General Public License for more details (see LICENSE).
//--------------------------------------------------------------------
#ifndef _MRI_COMMAND_LINE_H_
#define _MRI_COMMAND_LINE_H_
#include "Resources/Phantom.h"
namespace MRI {
namespace Science {
class IMRISequence;
class IMRIKernel;
}
}
using MRI::Resources::Phantom;
using MRI::Science::IMRISequence;
using MRI::Science::IMRIKernel;
class MRICommandLine {
private:
Phantom phantom;
IMRISequence* sequence;
IMRIKernel* kernel;
public:
MRICommandLine(int argc, char* argv[]);
virtual ~MRICommandLine();
Phantom GetPhantom();
IMRISequence* GetSequence();
IMRIKernel* GetKernel();
};
#endif // _MRI_COMMAND_LINE_H_