Isis 3.0
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
PvlFormatPds.h
Go to the documentation of this file.
1
#ifndef PvlFormatPds_h
2
#define PvlFormatPds_h
3
25
#include <map>
26
#include <string>
27
28
#include "
PvlFormat.h
"
29
30
namespace
Isis {
61
class
PvlFormatPds
:
public
PvlFormat
{
62
63
public
:
64
65
PvlFormatPds
();
66
PvlFormatPds
(
const
QString &file);
67
PvlFormatPds
(
Pvl
&keymap);
68
virtual
~PvlFormatPds
() {};
69
70
virtual
QString
formatValue
(
const
PvlKeyword
&keyword,
71
int
valueIndex = 0);
72
virtual
QString
formatName
(
const
PvlKeyword
&keyword);
73
virtual
QString
formatEnd
(
const
QString name,
74
const
PvlKeyword
&keyword);
75
virtual
QString
formatEOL
() {
76
return
"\015\012"
;
77
}
78
79
protected
:
80
virtual
QString
addQuotes
(
const
QString value);
81
82
QString
formatString
(
const
PvlKeyword
&keyword,
int
num);
83
QString
formatInteger
(
const
PvlKeyword
&keyword,
int
num,
int
bytes);
84
QString
formatReal
(
const
PvlKeyword
&keyword,
int
num,
int
precision);
85
QString
formatEnum
(
const
PvlKeyword
&keyword,
int
num);
86
QString
formatBinary
(
const
PvlKeyword
&keyword,
int
num,
int
bytes);
87
QString
formatHex
(
const
PvlKeyword
&keyword,
int
num,
int
bytes);
88
QString
formatBool
(
const
PvlKeyword
&keyword,
int
num);
89
QString
formatUnknown
(
const
PvlKeyword
&keyword,
int
num);
90
91
private
:
92
void
init();
93
};
94
};
95
96
#endif
97
Isis::PvlFormat
Formats a Pvl name value pair to Isis standards.
Definition:
PvlFormat.h:124
Isis::PvlFormatPds::formatBool
QString formatBool(const PvlKeyword &keyword, int num)
Definition:
PvlFormatPds.cpp:599
Isis::PvlFormatPds::formatEnd
virtual QString formatEnd(const QString name, const PvlKeyword &keyword)
Definition:
PvlFormatPds.cpp:657
Isis::PvlFormatPds::formatHex
QString formatHex(const PvlKeyword &keyword, int num, int bytes)
Definition:
PvlFormatPds.cpp:528
Isis::PvlFormatPds
Formats the value of a PvlKeyword into a PDS complient string.
Definition:
PvlFormatPds.h:61
Isis::PvlFormatPds::formatInteger
QString formatInteger(const PvlKeyword &keyword, int num, int bytes)
Definition:
PvlFormatPds.cpp:396
Isis::PvlFormatPds::PvlFormatPds
PvlFormatPds()
Definition:
PvlFormatPds.cpp:44
Isis::PvlFormatPds::formatUnknown
QString formatUnknown(const PvlKeyword &keyword, int num)
Definition:
PvlFormatPds.cpp:335
PvlFormat.h
Isis::PvlFormatPds::formatName
virtual QString formatName(const PvlKeyword &keyword)
Definition:
PvlFormatPds.cpp:644
Isis::PvlFormatPds::formatEOL
virtual QString formatEOL()
Definition:
PvlFormatPds.h:75
Isis::PvlKeyword
A single keyword-value pair.
Definition:
PvlKeyword.h:98
Isis::PvlFormatPds::formatBinary
QString formatBinary(const PvlKeyword &keyword, int num, int bytes)
Definition:
PvlFormatPds.cpp:455
Isis::Pvl
Container for cube-like labels.
Definition:
Pvl.h:135
Isis::PvlFormatPds::formatString
QString formatString(const PvlKeyword &keyword, int num)
Definition:
PvlFormatPds.cpp:144
Isis::PvlFormatPds::formatReal
QString formatReal(const PvlKeyword &keyword, int num, int precision)
Definition:
PvlFormatPds.cpp:206
Isis::PvlFormatPds::addQuotes
virtual QString addQuotes(const QString value)
Definition:
PvlFormatPds.cpp:677
Isis::PvlFormatPds::~PvlFormatPds
virtual ~PvlFormatPds()
Definition:
PvlFormatPds.h:68
Isis::PvlFormatPds::formatEnum
QString formatEnum(const PvlKeyword &keyword, int num)
Definition:
PvlFormatPds.cpp:271
Isis::PvlFormatPds::formatValue
virtual QString formatValue(const PvlKeyword &keyword, int valueIndex=0)
Definition:
PvlFormatPds.cpp:84