17 #ifndef ossimNitfAimidbTag_HEADER 18 #define ossimNitfAimidbTag_HEADER 1 29 ACQUISITION_DATE_SIZE = 14,
31 MISSION_IDENTIFICATION_SIZE = 10,
34 CURRENT_SEGMENT_SIZE = 2,
38 START_TILE_COLUMN_SIZE = 3,
39 START_TILE_ROW_SIZE = 5,
41 END_TILE_COLUMN_SIZE = 3,
42 END_TILE_ROW_SIZE = 5,
62 virtual void clearFields();
71 const std::string& prefix=std::string())
const;
86 char theAcquisitionDate[ACQUISITION_DATE_SIZE+1];
97 char theMissionNumber[MISSION_NO_SIZE+1];
108 char theMissionIdentification[MISSION_IDENTIFICATION_SIZE+1];
119 char theFlightNo[FLIGHT_NO_SIZE+1];
130 char theOpNum[OP_NUM_SIZE+1];
141 char theCurrentSegment[CURRENT_SEGMENT_SIZE+1];
152 char theReproNum[REPRO_NUM_SIZE+1];
163 char theReplay[REPLAY_SIZE+1];
174 char theReserved1[RESERVED_1_SIZE+1];
185 char theStartTileColumn[START_TILE_COLUMN_SIZE+1];
196 char theStartTileRow[START_TILE_ROW_SIZE+1];
207 char theEndSegment[END_SEGMENT_SIZE+1];
218 char theTileColumn[END_TILE_COLUMN_SIZE+1];
229 char theTileRow[END_TILE_ROW_SIZE+1];
240 char theCountry[COUNTRY_SIZE+1];
251 char theReserved2[RESERVED_2_SIZE+1];
262 char theLocation[LOCATION_SIZE+1];
273 char theReserved3[RESERVED_3_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.
std::basic_istream< char > istream
Base class for char input streams.
std::basic_ostream< char > ostream
Base class for char output streams.