Isis Developer Reference
ObservationNumber.h
Go to the documentation of this file.
1
2#ifndef ObservationNumber_h
3#define ObservationNumber_h
4
10/* SPDX-License-Identifier: CC0-1.0 */
11#include <string>
12
13#include "SerialNumber.h"
14#include "SerialNumberList.h"
15
16namespace Isis {
17 class Pvl;
18 class PvlGroup;
19 class Cube;
20
47 public:
49
50 virtual ~ObservationNumber();
51
52 static QString Compose(Pvl &label, bool def2filename = false);
53
54 static QString Compose(Cube &cube, bool def2filename = false);
55
56 static QString Compose(const QString &filename, bool def2filename = false);
57
58 std::vector<QString> PossibleSerial(const QString &on, SerialNumberList &list);
59
60 private:
61
62 static PvlGroup FindObservationTranslation(Pvl &label);
63
64 }; // End of Class
65}; // End of namespace
66
67#endif
IO Handler for Isis Cubes.
Definition Cube.h:168
Serial Number composer.
Definition ObservationNumber.h:46
ObservationNumber()
Create an empty SerialNumber object.
Definition ObservationNumber.cpp:19
virtual ~ObservationNumber()
Destroy a SerialNumber object.
Definition ObservationNumber.cpp:24
std::vector< QString > PossibleSerial(const QString &on, SerialNumberList &list)
Creates a vector of plasible SerialNumbers from a string representing the ObservationNumber and a Ser...
Definition ObservationNumber.cpp:150
static QString Compose(Pvl &label, bool def2filename=false)
Compose a ObservationNumber from a PVL.
Definition ObservationNumber.cpp:31
Contains multiple PvlContainers.
Definition PvlGroup.h:41
Container for cube-like labels.
Definition Pvl.h:119
Serial Number composer.
Definition SerialNumber.h:71
Serial Number list generator.
Definition SerialNumberList.h:64
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16