Isis 3 Programmer Reference
OriginalLabel.h
1
#ifndef OriginalLabel_h
2
#define OriginalLabel_h
3
9
/* SPDX-License-Identifier: CC0-1.0 */
10
11
#include "Blob.h"
12
#include "Pvl.h"
13
14
namespace
Isis
{
35
class
OriginalLabel
{
36
public
:
37
OriginalLabel
();
38
OriginalLabel
(
const
QString &file);
39
OriginalLabel
(
Isis::Blob
&blob);
40
OriginalLabel
(
Pvl
pvl);
41
~
OriginalLabel
();
42
43
// Return the original labels
44
Pvl
ReturnLabels
()
const
;
45
Isis::Blob
toBlob
();
46
47
protected
:
48
// prepare data for writing
49
void
WriteInit();
50
51
private
:
52
// labels of original source
53
Pvl
m_originalLabel;
54
void
fromBlob
(
Isis::Blob
blob);
55
};
56
};
57
58
#endif
Isis::OriginalLabel::toBlob
Isis::Blob toBlob()
Serialize the OriginalLabel data to a Blob.
Definition:
OriginalLabel.cpp:82
Isis::Pvl
Container for cube-like labels.
Definition:
Pvl.h:119
Isis::OriginalLabel::OriginalLabel
OriginalLabel()
Constructor for creating an original blob with a given name.
Definition:
OriginalLabel.cpp:19
Isis::OriginalLabel::ReturnLabels
Pvl ReturnLabels() const
Returns the labels in a Pvl object.
Definition:
OriginalLabel.cpp:97
Isis::OriginalLabel
Read and store original labels.
Definition:
OriginalLabel.h:35
Isis::OriginalLabel::fromBlob
void fromBlob(Isis::Blob blob)
Initialize the OriginalLabel from a Blob.
Definition:
OriginalLabel.cpp:65
Isis::Blob
Definition:
Blob.h:51
Isis
This is free and unencumbered software released into the public domain.
Definition:
Apollo.h:16
src
base
objs
OriginalLabel
OriginalLabel.h