Isis 3.0 Object Programmers' Reference
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
ControlNetFile.h
1
#ifndef ControlNetFile_h
2
#define ControlNetFile_h
3
4
namespace
Isis {
5
class
FileName;
6
class
Pvl;
7
20
class
ControlNetFile
{
21
public
:
25
ControlNetFile
() {};
29
virtual
~ControlNetFile
() {};
30
39
virtual
void
Read
(
const
Pvl
&header,
const
FileName
&file) = 0;
40
49
virtual
void
Write
(
const
FileName
&file)
const
= 0;
50
54
virtual
Pvl
toPvl
()
const
= 0;
55
56
private
:
62
ControlNetFile
(
const
ControlNetFile
&other);
63
69
ControlNetFile
&
operator=
(
const
ControlNetFile
&other);
70
};
71
72
}
73
74
// Always include the latest version only
75
#include "
ControlNetFileV0002.h
"
76
77
namespace
Isis {
78
class
ControlNetFileV0002
;
79
83
typedef
ControlNetFileV0002
LatestControlNetFile
;
84
}
85
86
#endif