Isis Developer Reference
IsisAmlData.h
Go to the documentation of this file.
1 #ifndef IsisAmlData_h
2 #define IsisAmlData_h
3 
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;
61  QString internalDefault;
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 
99  IsisGroupData();
100  ~IsisGroupData();
101 };
102 
109  public:
110  QString name;
111  QString date;
112  QString description;
113 
114  IsisChangeData();
115  ~IsisChangeData();
116 };
117 
118 
124 class IsisAmlData {
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
IsisHelperData
Definition: IsisAmlData.h:36
IsisGroupData::IsisGroupData
IsisGroupData()
Definition: IsisAmlData.cpp:29
IsisParameterData::~IsisParameterData
~IsisParameterData()
Definition: IsisAmlData.cpp:39
IsisListOptionData::exclude
std::vector< QString > exclude
Definition: IsisAmlData.h:24
IsisParameterData::listOptions
std::vector< IsisListOptionData > listOptions
Definition: IsisAmlData.h:63
IsisParameterData::IsisParameterData
IsisParameterData()
Definition: IsisAmlData.cpp:36
IsisAmlData::description
QString description
Definition: IsisAmlData.h:128
IsisParameterData::brief
QString brief
Definition: IsisAmlData.h:57
IsisAmlData::brief
QString brief
Definition: IsisAmlData.h:127
IsisParameterData
Definition: IsisAmlData.h:53
IsisParameterData::include
std::vector< QString > include
Definition: IsisAmlData.h:74
IsisListOptionData::brief
QString brief
Definition: IsisAmlData.h:22
IsisParameterData::maximum
QString maximum
Definition: IsisAmlData.h:67
IsisHelperData::description
QString description
Definition: IsisAmlData.h:41
IsisAmlData::categorys
std::vector< QString > categorys
Definition: IsisAmlData.h:130
IsisListOptionData::include
std::vector< QString > include
Definition: IsisAmlData.h:25
Isis::CubeAttributeOutput
Manipulate and parse attributes of output cube filenames.
Definition: CubeAttribute.h:473
IsisAmlData::~IsisAmlData
~IsisAmlData()
Definition: IsisAmlData.cpp:17
IsisParameterData::minimum_inclusive
QString minimum_inclusive
Definition: IsisAmlData.h:64
IsisParameterData::pixelType
QString pixelType
Definition: IsisAmlData.h:81
IsisAmlData
Definition: IsisAmlData.h:124
IsisHelperData::IsisHelperData
IsisHelperData()
Definition: IsisAmlData.cpp:22
IsisParameterData::notEqual
std::vector< QString > notEqual
Definition: IsisAmlData.h:72
IsisAmlData::IsisAmlData
IsisAmlData()
Definition: IsisAmlData.cpp:14
IsisHelperData::brief
QString brief
Definition: IsisAmlData.h:40
IsisChangeData::~IsisChangeData
~IsisChangeData()
Definition: IsisAmlData.cpp:53
IsisListOptionData::value
QString value
Definition: IsisAmlData.h:21
IsisHelperData::icon
QString icon
Definition: IsisAmlData.h:39
IsisAmlData.h
IsisParameterData::count
QString count
Definition: IsisAmlData.h:62
IsisParameterData::name
QString name
Definition: IsisAmlData.h:56
IsisGroupData::~IsisGroupData
~IsisGroupData()
Definition: IsisAmlData.cpp:32
IsisParameterData::defaultValues
std::vector< QString > defaultValues
Definition: IsisAmlData.h:60
IsisParameterData::odd
QString odd
Definition: IsisAmlData.h:75
IsisParameterData::exclude
std::vector< QString > exclude
Definition: IsisAmlData.h:73
IsisGroupData::name
QString name
Definition: IsisAmlData.h:96
IsisParameterData::type
QString type
Definition: IsisAmlData.h:59
IsisAmlData::name
QString name
Definition: IsisAmlData.h:126
IsisListOptionData::~IsisListOptionData
~IsisListOptionData()
Definition: IsisAmlData.cpp:46
IsisAmlData::changes
std::vector< IsisChangeData > changes
Definition: IsisAmlData.h:131
IsisParameterData::lessThanOrEqual
std::vector< QString > lessThanOrEqual
Definition: IsisAmlData.h:71
IsisParameterData::lessThan
std::vector< QString > lessThan
Definition: IsisAmlData.h:70
IsisChangeData::description
QString description
Definition: IsisAmlData.h:112
IsisGroupData::parameters
std::vector< IsisParameterData > parameters
Definition: IsisAmlData.h:97
IsisParameterData::greaterThan
std::vector< QString > greaterThan
Definition: IsisAmlData.h:68
IsisChangeData
Definition: IsisAmlData.h:108
IsisListOptionData::description
QString description
Definition: IsisAmlData.h:23
IsisChangeData::date
QString date
Definition: IsisAmlData.h:111
IsisParameterData::path
QString path
Definition: IsisAmlData.h:77
IsisParameterData::inCubeAtt
Isis::CubeAttributeInput inCubeAtt
Definition: IsisAmlData.h:80
IsisListOptionData::IsisListOptionData
IsisListOptionData()
Definition: IsisAmlData.cpp:43
IsisParameterData::maximum_inclusive
QString maximum_inclusive
Definition: IsisAmlData.h:66
IException.h
std
Namespace for the standard library.
IsisParameterData::minimum
QString minimum
Definition: IsisAmlData.h:65
IsisParameterData::greaterThanOrEqual
std::vector< QString > greaterThanOrEqual
Definition: IsisAmlData.h:69
IsisParameterData::values
std::vector< QString > values
Definition: IsisAmlData.h:55
IsisAmlData::groups
std::vector< IsisGroupData > groups
Definition: IsisAmlData.h:129
IsisParameterData::internalDefault
QString internalDefault
Definition: IsisAmlData.h:61
IsisListOptionData
This is free and unencumbered software released into the public domain.
Definition: IsisAmlData.h:19
IsisParameterData::helpers
std::vector< IsisHelperData > helpers
Definition: IsisAmlData.h:82
Isis::CubeAttributeInput
Manipulate and parse attributes of input cube filenames.
Definition: CubeAttribute.h:381
IsisGroupData
Definition: IsisAmlData.h:94
IsisChangeData::name
QString name
Definition: IsisAmlData.h:110
IsisParameterData::outCubeAtt
Isis::CubeAttributeOutput outCubeAtt
Definition: IsisAmlData.h:79
IsisParameterData::fileMode
QString fileMode
Definition: IsisAmlData.h:78
CubeAttribute.h
IsisChangeData::IsisChangeData
IsisChangeData()
Definition: IsisAmlData.cpp:50
IsisParameterData::filter
QString filter
Definition: IsisAmlData.h:76
IsisHelperData::~IsisHelperData
~IsisHelperData()
Definition: IsisAmlData.cpp:25
IsisHelperData::name
QString name
Definition: IsisAmlData.h:38
IsisParameterData::description
QString description
Definition: IsisAmlData.h:58