USGS

Isis 3.0 Object Programmers' Reference

Home

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 
63  ~IsisHelperData();
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;
82  QString minimum_inclusive;
83  QString minimum;
84  QString maximum_inclusive;
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;
97  Isis::CubeAttributeOutput outCubeAtt;
98  Isis::CubeAttributeInput inCubeAtt;
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