4 #ifndef ossimNitfRsmidaTag_HEADER 5 #define ossimNitfRsmidaTag_HEADER 1 45 const std::string& prefix=std::string())
const;
46 virtual void clearFields();
139 char m_iid[IID_SIZE+1];
140 char m_edition[EDITION_SIZE+1];
141 char m_isid[ISID_SIZE+1];
142 char m_sid[SID_SIZE+1];
143 char m_stid[STID_SIZE+1];
144 char m_year[YEAR_SIZE+1];
145 char m_month[MONTH_SIZE+1];
146 char m_day[DAY_SIZE+1];
147 char m_hour[HOUR_SIZE+1];
148 char m_minute[MINUTE_SIZE+1];
149 char m_second[SECOND_SIZE+1];
150 char m_nrg[NRG_SIZE+1];
151 char m_ncg[NCG_SIZE+1];
152 char m_trg[FLOAT21_SIZE+1];
153 char m_tcg[FLOAT21_SIZE+1];
154 char m_grndd[GRNDD_SIZE+1];
156 char m_xuor[FLOAT21_SIZE+1];
157 char m_yuor[FLOAT21_SIZE+1];
158 char m_zuor[FLOAT21_SIZE+1];
159 char m_xuxr[FLOAT21_SIZE+1];
160 char m_xuyr[FLOAT21_SIZE+1];
161 char m_xuzr[FLOAT21_SIZE+1];
162 char m_yuxr[FLOAT21_SIZE+1];
163 char m_yuyr[FLOAT21_SIZE+1];
164 char m_yuzr[FLOAT21_SIZE+1];
165 char m_zuxr[FLOAT21_SIZE+1];
166 char m_zuyr[FLOAT21_SIZE+1];
167 char m_zuzr[FLOAT21_SIZE+1];
169 char m_v1x[FLOAT21_SIZE+1];
170 char m_v1y[FLOAT21_SIZE+1];
171 char m_v1z[FLOAT21_SIZE+1];
172 char m_v2x[FLOAT21_SIZE+1];
173 char m_v2y[FLOAT21_SIZE+1];
174 char m_v2z[FLOAT21_SIZE+1];
175 char m_v3x[FLOAT21_SIZE+1];
176 char m_v3y[FLOAT21_SIZE+1];
177 char m_v3z[FLOAT21_SIZE+1];
178 char m_v4x[FLOAT21_SIZE+1];
179 char m_v4y[FLOAT21_SIZE+1];
180 char m_v4z[FLOAT21_SIZE+1];
181 char m_v5x[FLOAT21_SIZE+1];
182 char m_v5y[FLOAT21_SIZE+1];
183 char m_v5z[FLOAT21_SIZE+1];
184 char m_v6x[FLOAT21_SIZE+1];
185 char m_v6y[FLOAT21_SIZE+1];
186 char m_v6z[FLOAT21_SIZE+1];
187 char m_v7x[FLOAT21_SIZE+1];
188 char m_v7y[FLOAT21_SIZE+1];
189 char m_v7z[FLOAT21_SIZE+1];
190 char m_v8x[FLOAT21_SIZE+1];
191 char m_v8y[FLOAT21_SIZE+1];
192 char m_v8z[FLOAT21_SIZE+1];
194 char m_grpx[FLOAT21_SIZE+1];
195 char m_grpy[FLOAT21_SIZE+1];
196 char m_grpz[FLOAT21_SIZE+1];
198 char m_fullr[FULL_SIZE+1];
199 char m_fullc[FULL_SIZE+1];
201 char m_minr[MIN_SIZE+1];
202 char m_maxr[MAX_SIZE+1];
203 char m_minc[MIN_SIZE+1];
204 char m_maxc[MAX_SIZE+1];
206 char m_ie0[FLOAT21_SIZE+1];
207 char m_ier[FLOAT21_SIZE+1];
208 char m_iec[FLOAT21_SIZE+1];
209 char m_ierr[FLOAT21_SIZE+1];
210 char m_ierc[FLOAT21_SIZE+1];
211 char m_iecc[FLOAT21_SIZE+1];
212 char m_ia0[FLOAT21_SIZE+1];
213 char m_iar[FLOAT21_SIZE+1];
214 char m_iac[FLOAT21_SIZE+1];
215 char m_iarr[FLOAT21_SIZE+1];
216 char m_iarc[FLOAT21_SIZE+1];
217 char m_iacc[FLOAT21_SIZE+1];
219 char m_spx[FLOAT21_SIZE+1];
220 char m_svx[FLOAT21_SIZE+1];
221 char m_sax[FLOAT21_SIZE+1];
222 char m_spy[FLOAT21_SIZE+1];
223 char m_svy[FLOAT21_SIZE+1];
224 char m_say[FLOAT21_SIZE+1];
225 char m_spz[FLOAT21_SIZE+1];
226 char m_svz[FLOAT21_SIZE+1];
227 char m_saz[FLOAT21_SIZE+1];
virtual void writeStream(ossim::ostream &out)=0
virtual void parseStream(ossim::istream &in)=0
This will allow the user defined data to parse the stream.
virtual std::ostream & print(std::ostream &out, const std::string &prefix=std::string()) const
Pure virtual print method that outputs a key/value type format adding prefix to keys.
RSM Identification: Id's, time-of-image model, optional illumination model, footprint information...
std::basic_istream< char > istream
Base class for char input streams.
std::basic_ostream< char > ostream
Base class for char output streams.