Isis Developer Reference
IsisAmlData.h
Go to the documentation of this file.
1#ifndef IsisAmlData_h
2#define IsisAmlData_h
8/* SPDX-License-Identifier: CC0-1.0 */
9#include <string>
10#include <vector>
11
12#include "CubeAttribute.h"
13
20 public:
21 QString value;
22 QString brief;
23 QString description;
24 std::vector<QString> exclude;
25 std::vector<QString> include;
26
29};
30
37 public:
38 QString name;
39 QString icon;
40 QString brief;
41 QString description;
42 QString function;
43
46};
47
54 public:
55 std::vector <QString> values;
56 QString name;
57 QString brief;
58 QString description;
59 QString type;
60 std::vector <QString> defaultValues;
62 QString count;
63 std::vector <IsisListOptionData> listOptions;
65 QString minimum;
67 QString maximum;
68 std::vector<QString> greaterThan;
69 std::vector<QString> greaterThanOrEqual;
70 std::vector<QString> lessThan;
71 std::vector<QString> lessThanOrEqual;
72 std::vector<QString> notEqual;
73 std::vector<QString> exclude;
74 std::vector<QString> include;
75 QString odd;
76 QString filter;
77 QString path;
78 QString fileMode;
81 QString pixelType;
82 std::vector<IsisHelperData> helpers;
83
86};
87
88
95 public:
96 QString name;
97 std::vector<IsisParameterData> parameters;
98
101};
102
109 public:
110 QString name;
111 QString date;
112 QString description;
113
116};
117
118
125 public:
126 QString name;
127 QString brief;
128 QString description;
129 std::vector<IsisGroupData> groups;
130 std::vector<QString> categorys;
131 std::vector<IsisChangeData> changes;
132
133 IsisAmlData();
134 ~IsisAmlData();
135
136};
137
138#endif
Manipulate and parse attributes of input cube filenames.
Definition CubeAttribute.h:381
Manipulate and parse attributes of output cube filenames.
Definition CubeAttribute.h:473
Definition IsisAmlData.h:124
IsisAmlData()
Definition IsisAmlData.cpp:14
~IsisAmlData()
Definition IsisAmlData.cpp:17
QString description
Definition IsisAmlData.h:128
std::vector< IsisGroupData > groups
Definition IsisAmlData.h:129
std::vector< QString > categorys
Definition IsisAmlData.h:130
std::vector< IsisChangeData > changes
Definition IsisAmlData.h:131
QString brief
Definition IsisAmlData.h:127
QString name
Definition IsisAmlData.h:126
Definition IsisAmlData.h:108
IsisChangeData()
Definition IsisAmlData.cpp:50
QString description
Definition IsisAmlData.h:112
QString date
Definition IsisAmlData.h:111
QString name
Definition IsisAmlData.h:110
~IsisChangeData()
Definition IsisAmlData.cpp:53
Definition IsisAmlData.h:94
IsisGroupData()
Definition IsisAmlData.cpp:29
~IsisGroupData()
Definition IsisAmlData.cpp:32
QString name
Definition IsisAmlData.h:96
std::vector< IsisParameterData > parameters
Definition IsisAmlData.h:97
Definition IsisAmlData.h:36
QString name
Definition IsisAmlData.h:38
QString description
Definition IsisAmlData.h:41
~IsisHelperData()
Definition IsisAmlData.cpp:25
IsisHelperData()
Definition IsisAmlData.cpp:22
QString function
Definition IsisAmlData.h:42
QString icon
Definition IsisAmlData.h:39
QString brief
Definition IsisAmlData.h:40
This is free and unencumbered software released into the public domain.
Definition IsisAmlData.h:19
std::vector< QString > include
Definition IsisAmlData.h:25
IsisListOptionData()
Definition IsisAmlData.cpp:43
QString brief
Definition IsisAmlData.h:22
QString description
Definition IsisAmlData.h:23
~IsisListOptionData()
Definition IsisAmlData.cpp:46
std::vector< QString > exclude
Definition IsisAmlData.h:24
QString value
Definition IsisAmlData.h:21
Definition IsisAmlData.h:53
std::vector< QString > include
Definition IsisAmlData.h:74
Isis::CubeAttributeInput inCubeAtt
Definition IsisAmlData.h:80
std::vector< IsisListOptionData > listOptions
Definition IsisAmlData.h:63
QString pixelType
Definition IsisAmlData.h:81
QString path
Definition IsisAmlData.h:77
std::vector< IsisHelperData > helpers
Definition IsisAmlData.h:82
QString fileMode
Definition IsisAmlData.h:78
std::vector< QString > lessThanOrEqual
Definition IsisAmlData.h:71
QString filter
Definition IsisAmlData.h:76
QString minimum_inclusive
Definition IsisAmlData.h:64
QString type
Definition IsisAmlData.h:59
std::vector< QString > exclude
Definition IsisAmlData.h:73
std::vector< QString > lessThan
Definition IsisAmlData.h:70
std::vector< QString > greaterThanOrEqual
Definition IsisAmlData.h:69
QString count
Definition IsisAmlData.h:62
QString maximum
Definition IsisAmlData.h:67
QString description
Definition IsisAmlData.h:58
std::vector< QString > values
Definition IsisAmlData.h:55
std::vector< QString > greaterThan
Definition IsisAmlData.h:68
QString name
Definition IsisAmlData.h:56
~IsisParameterData()
Definition IsisAmlData.cpp:39
QString brief
Definition IsisAmlData.h:57
QString minimum
Definition IsisAmlData.h:65
QString maximum_inclusive
Definition IsisAmlData.h:66
QString internalDefault
Definition IsisAmlData.h:61
std::vector< QString > defaultValues
Definition IsisAmlData.h:60
QString odd
Definition IsisAmlData.h:75
IsisParameterData()
Definition IsisAmlData.cpp:36
std::vector< QString > notEqual
Definition IsisAmlData.h:72
Isis::CubeAttributeOutput outCubeAtt
Definition IsisAmlData.h:79