Isis 3 Developer Reference
IsisAmlData.h
Go to the documentation of this file.
1 
24 #ifndef IsisAmlData_h
25 #define IsisAmlData_h
26 
27 #include <string>
28 #include <vector>
29 
30 #include "CubeAttribute.h"
31 
38  public:
39  QString value;
40  QString brief;
41  QString description;
42  std::vector<QString> exclude;
43  std::vector<QString> include;
44 
47 };
48 
55  public:
56  QString name;
57  QString icon;
58  QString brief;
59  QString description;
60  QString function;
61 
64 };
65 
72  public:
73  std::vector <QString> values;
74  QString name;
75  QString brief;
76  QString description;
77  QString type;
78  std::vector <QString> defaultValues;
79  QString internalDefault;
80  QString count;
81  std::vector <IsisListOptionData> listOptions;
83  QString minimum;
85  QString maximum;
86  std::vector<QString> greaterThan;
87  std::vector<QString> greaterThanOrEqual;
88  std::vector<QString> lessThan;
89  std::vector<QString> lessThanOrEqual;
90  std::vector<QString> notEqual;
91  std::vector<QString> exclude;
92  std::vector<QString> include;
93  QString odd;
94  QString filter;
95  QString path;
96  QString fileMode;
99  QString pixelType;
100  std::vector<IsisHelperData> helpers;
101 
104 };
105 
106 
113  public:
114  QString name;
115  std::vector<IsisParameterData> parameters;
116 
117  IsisGroupData();
118  ~IsisGroupData();
119 };
120 
127  public:
128  QString name;
129  QString date;
130  QString description;
131 
132  IsisChangeData();
133  ~IsisChangeData();
134 };
135 
136 
142 class IsisAmlData {
143  public:
144  QString name;
145  QString brief;
146  QString description;
147  std::vector<IsisGroupData> groups;
148  std::vector<QString> categorys;
149  std::vector<IsisChangeData> changes;
150 
151  IsisAmlData();
152  ~IsisAmlData();
153 
154 };
155 
156 #endif
Manipulate and parse attributes of input cube filenames.
Definition: CubeAttribute.h:397
QString description
Definition: IsisAmlData.h:76
std::vector< QString > greaterThanOrEqual
Definition: IsisAmlData.h:87
~IsisHelperData()
Definition: IsisAmlData.cpp:41
Isis::CubeAttributeOutput outCubeAtt
Definition: IsisAmlData.h:97
QString name
Definition: IsisAmlData.h:128
QString name
Definition: IsisAmlData.h:56
Definition: IsisAmlData.h:54
QString name
Definition: IsisAmlData.h:144
QString filter
Definition: IsisAmlData.h:94
std::vector< IsisListOptionData > listOptions
Definition: IsisAmlData.h:81
~IsisListOptionData()
Definition: IsisAmlData.cpp:62
QString description
Definition: IsisAmlData.h:59
Definition: IsisAmlData.h:112
Definition: IsisAmlData.h:37
std::vector< IsisChangeData > changes
Definition: IsisAmlData.h:149
IsisParameterData()
Definition: IsisAmlData.cpp:52
QString value
Definition: IsisAmlData.h:39
~IsisChangeData()
Definition: IsisAmlData.cpp:69
QString brief
Definition: IsisAmlData.h:75
QString description
Definition: IsisAmlData.h:41
IsisHelperData()
Definition: IsisAmlData.cpp:38
std::vector< QString > lessThanOrEqual
Definition: IsisAmlData.h:89
std::vector< QString > include
Definition: IsisAmlData.h:92
QString minimum_inclusive
Definition: IsisAmlData.h:82
std::vector< QString > lessThan
Definition: IsisAmlData.h:88
IsisListOptionData()
Definition: IsisAmlData.cpp:59
QString maximum
Definition: IsisAmlData.h:85
QString icon
Definition: IsisAmlData.h:57
std::vector< QString > notEqual
Definition: IsisAmlData.h:90
Definition: IsisAmlData.h:126
QString count
Definition: IsisAmlData.h:80
QString pixelType
Definition: IsisAmlData.h:99
std::vector< QString > categorys
Definition: IsisAmlData.h:148
QString name
Definition: IsisAmlData.h:74
QString brief
Definition: IsisAmlData.h:58
std::vector< QString > values
Definition: IsisAmlData.h:73
std::vector< QString > greaterThan
Definition: IsisAmlData.h:86
std::vector< QString > defaultValues
Definition: IsisAmlData.h:78
Manipulate and parse attributes of output cube filenames.
Definition: CubeAttribute.h:489
~IsisAmlData()
Definition: IsisAmlData.cpp:33
QString description
Definition: IsisAmlData.h:130
Definition: IsisAmlData.h:71
QString brief
Definition: IsisAmlData.h:40
std::vector< QString > exclude
Definition: IsisAmlData.h:91
QString type
Definition: IsisAmlData.h:77
std::vector< IsisGroupData > groups
Definition: IsisAmlData.h:147
QString maximum_inclusive
Definition: IsisAmlData.h:84
QString date
Definition: IsisAmlData.h:129
~IsisGroupData()
Definition: IsisAmlData.cpp:48
IsisGroupData()
Definition: IsisAmlData.cpp:45
QString description
Definition: IsisAmlData.h:146
QString internalDefault
Definition: IsisAmlData.h:79
QString odd
Definition: IsisAmlData.h:93
std::vector< IsisHelperData > helpers
Definition: IsisAmlData.h:100
QString fileMode
Definition: IsisAmlData.h:96
IsisChangeData()
Definition: IsisAmlData.cpp:66
std::vector< QString > exclude
Definition: IsisAmlData.h:42
Definition: IsisAmlData.h:142
QString minimum
Definition: IsisAmlData.h:83
~IsisParameterData()
Definition: IsisAmlData.cpp:55
QString name
Definition: IsisAmlData.h:114
QString brief
Definition: IsisAmlData.h:145
std::vector< IsisParameterData > parameters
Definition: IsisAmlData.h:115
std::vector< QString > include
Definition: IsisAmlData.h:43
QString path
Definition: IsisAmlData.h:95
IsisAmlData()
Definition: IsisAmlData.cpp:30
Isis::CubeAttributeInput inCubeAtt
Definition: IsisAmlData.h:98