15 #ifndef ossimNitfStdidcTag_HEADER 16 #define ossimNitfStdidcTag_HEADER 1 29 START_SEGMENT_SIZE = 2,
31 REPLAY_REGEN_SIZE = 3,
33 START_COLUMN_SIZE = 3,
53 virtual void clearFields();
101 const std::string& prefix=std::string())
const;
105 virtual void getPropertyNames(std::vector<ossimString>& propertyNames)
const;
113 char theAcqDate[ACQ_DATE_SIZE+1];
118 char theMission[MISSION_SIZE+1];
123 char thePass[PASS_SIZE+1];
128 char theOpNum[OP_NUM_SIZE+1];
133 char theStartSegment[START_SEGMENT_SIZE+1];
138 char theReproNum[REPRO_NUM_SIZE+1];
143 char theReplayRegen[REPLAY_REGEN_SIZE+1];
148 char theBlankFill[BLANK_FILL_SIZE+1];
153 char theStartColumn[START_COLUMN_SIZE+1];
158 char theStartRow[START_ROW_SIZE+1];
163 char theEndSegment[END_SEGMENT_SIZE+1];
168 char theEndColumn[END_COLUMN_SIZE+1];
173 char theEndRow[END_ROW_SIZE+1];
178 char theCountry[COUNTRY_SIZE+1];
183 char theWac[WAC_SIZE+1];
188 char theLocation[LOCATION_SIZE+1];
193 char theField17[FIELD17_SIZE+1];
198 char theField18[FIELD18_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.
virtual void setProperty(ossimRefPtr< ossimProperty > property)
std::basic_istream< char > istream
Base class for char input streams.
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const
std::basic_ostream< char > ostream
Base class for char output streams.
virtual ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const