OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Types | Public Member Functions | Protected Attributes | List of all members
ossimNitfStdidcTag Class Reference

#include <ossimNitfStdidcTag.h>

Inheritance diagram for ossimNitfStdidcTag:
ossimNitfRegisteredTag ossimObject ossimPropertyInterface ossimReferenced

Public Types

enum  {
  ACQ_DATE_SIZE = 14, MISSION_SIZE = 14, PASS_SIZE = 2, OP_NUM_SIZE = 3,
  START_SEGMENT_SIZE = 2, REPRO_NUM_SIZE = 2, REPLAY_REGEN_SIZE = 3, BLANK_FILL_SIZE = 1,
  START_COLUMN_SIZE = 3, START_ROW_SIZE = 5, END_SEGMENT_SIZE = 2, END_COLUMN_SIZE = 3,
  END_ROW_SIZE = 5, COUNTRY_SIZE = 2, WAC_SIZE = 4, LOCATION_SIZE = 11,
  FIELD17_SIZE = 5, FIELD18_SIZE = 8
}
 

Public Member Functions

 ossimNitfStdidcTag ()
 
virtual ~ossimNitfStdidcTag ()
 
virtual void parseStream (std::istream &in)
 
virtual void writeStream (std::ostream &out)
 
virtual void clearFields ()
 
void setAcqDate (ossimString acqDate)
 
ossimString getAcqDate () const
 
void setMission (ossimString mission)
 
ossimString getMission () const
 
void setPass (ossimString pass)
 
ossimString getPass () const
 
void setOpNum (ossimString opNum)
 
ossimString getOpNum () const
 
void setStartSegment (ossimString startSegment)
 
ossimString getStartSegment () const
 
void setReproNum (ossimString reproNum)
 
ossimString getReproNum () const
 
void setReplayRegen (ossimString replayRegen)
 
ossimString getReplayRegen () const
 
void setBlankFill (ossimString blankFill)
 
ossimString getBlankFill () const
 
void setStartColumn (ossimString startColumn)
 
ossimString getStartColumn () const
 
void setStartRow (ossimString startRow)
 
ossimString getStartRow () const
 
void setEndSegment (ossimString endSegment)
 
ossimString getEndSegment () const
 
void setEndColumn (ossimString endColumn)
 
ossimString getEndColumn () const
 
void setEndRow (ossimString endRow)
 
ossimString getEndRow () const
 
void setCountry (ossimString country)
 
ossimString getCountry () const
 
void setWac (ossimString wac)
 
ossimString getWac () const
 
void setLocation (ossimString location)
 
ossimString getLocation () const
 
void setField17 (ossimString field17)
 
ossimString getField17 () const
 
void setField18 (ossimString field18)
 
ossimString getField18 () const
 
virtual std::ostream & print (std::ostream &out, const std::string &prefix=std::string()) const
 Print method that outputs a key/value type format adding prefix to keys. More...
 
virtual void setProperty (ossimRefPtr< ossimProperty > property)
 
virtual ossimRefPtr< ossimPropertygetProperty (const ossimString &name) const
 
virtual void getPropertyNames (std::vector< ossimString > &propertyNames) const
 
- Public Member Functions inherited from ossimNitfRegisteredTag
 ossimNitfRegisteredTag ()
 default constructor More...
 
 ossimNitfRegisteredTag (const std::string &tagName, ossim_uint32 tagLength)
 Constructor that takes name and size. More...
 
virtual ~ossimNitfRegisteredTag ()
 destructor More...
 
virtual std::string getRegisterTagName () const
 This will return the name of the registered tag for this user defined header. More...
 
virtual const std::string & getTagName () const
 This will return the name of the registered tag for this user defined header. More...
 
virtual void setTagName (const std::string &tagName)
 
virtual ossim_uint32 getSizeInBytes () const
 Returns the length in bytes of the tag from the CEL or REL field. More...
 
virtual ossim_uint32 getTagLength () const
 Returns the length in bytes of the tag from the CEL or REL field. More...
 
virtual void setTagLength (ossim_uint32 length)
 Set the tag length. More...
 
virtual void parseStream (ossim::istream &in)=0
 This will allow the user defined data to parse the stream. More...
 
virtual void writeStream (ossim::ostream &out)=0
 
virtual void getMetadata (ossimKeywordlist &kwl, const char *prefix=0) const
 Default interface to populate keyword list with metadata. More...
 
virtual bool saveState (ossimKeywordlist &kwl, const ossimString &prefix) const
 
- Public Member Functions inherited from ossimObject
 ossimObject ()
 
virtual ~ossimObject ()
 
virtual ossimObjectdup () const
 
virtual ossimString getShortName () const
 
virtual ossimString getLongName () const
 
virtual ossimString getDescription () const
 
virtual ossimString getClassName () const
 
virtual RTTItypeid getType () const
 
virtual bool canCastTo (ossimObject *obj) const
 
virtual bool canCastTo (const RTTItypeid &id) const
 
virtual bool canCastTo (const ossimString &parentClassName) const
 
virtual bool saveState (ossimKeywordlist &kwl, const char *prefix=0) const
 
virtual bool loadState (const ossimKeywordlist &kwl, const char *prefix=0)
 
virtual std::ostream & print (std::ostream &out) const
 Generic print method. More...
 
virtual bool isEqualTo (const ossimObject &obj, ossimCompareType compareType=OSSIM_COMPARE_FULL) const
 
virtual void accept (ossimVisitor &visitor)
 
- Public Member Functions inherited from ossimReferenced
 ossimReferenced ()
 
 ossimReferenced (const ossimReferenced &)
 
ossimReferencedoperator= (const ossimReferenced &)
 
void ref () const
 increment the reference count by one, indicating that this object has another pointer which is referencing it. More...
 
void unref () const
 decrement the reference count by one, indicating that a pointer to this object is referencing it. More...
 
void unref_nodelete () const
 decrement the reference count by one, indicating that a pointer to this object is referencing it. More...
 
int referenceCount () const
 
- Public Member Functions inherited from ossimPropertyInterface
 ossimPropertyInterface ()
 
virtual ~ossimPropertyInterface ()
 
virtual void setProperty (const ossimString &name, const ossimString &value)
 
virtual ossimString getPropertyValueAsString (const ossimString &name) const
 
void getPropertyList (std::vector< ossimRefPtr< ossimProperty > > &propertyList) const
 
void setProperties (std::vector< ossimRefPtr< ossimProperty > > &propertyList)
 

Protected Attributes

char theAcqDate [ACQ_DATE_SIZE+1]
 FIELD: ACQDATE. More...
 
char theMission [MISSION_SIZE+1]
 FIELD: MISSION. More...
 
char thePass [PASS_SIZE+1]
 FIELD: PASS. More...
 
char theOpNum [OP_NUM_SIZE+1]
 FIELD: OPNUM. More...
 
char theStartSegment [START_SEGMENT_SIZE+1]
 FIELD: STARTSEGMENT. More...
 
char theReproNum [REPRO_NUM_SIZE+1]
 FIELD: REPRONUM. More...
 
char theReplayRegen [REPLAY_REGEN_SIZE+1]
 FIELD: REPLAYREGEN. More...
 
char theBlankFill [BLANK_FILL_SIZE+1]
 FIELD: BLANKFILL. More...
 
char theStartColumn [START_COLUMN_SIZE+1]
 FIELD: STARTCOLUMN. More...
 
char theStartRow [START_ROW_SIZE+1]
 FIELD: STARTROW. More...
 
char theEndSegment [END_SEGMENT_SIZE+1]
 FIELD: ENDSEGMENT. More...
 
char theEndColumn [END_COLUMN_SIZE+1]
 FIELD: ENDCOLUMN. More...
 
char theEndRow [END_ROW_SIZE+1]
 FIELD: ENDROW. More...
 
char theCountry [COUNTRY_SIZE+1]
 FIELD: COUNTRY. More...
 
char theWac [WAC_SIZE+1]
 FIELD: WAC. More...
 
char theLocation [LOCATION_SIZE+1]
 FIELD: LOCATION. More...
 
char theField17 [FIELD17_SIZE+1]
 FIELD: FIELD17. More...
 
char theField18 [FIELD18_SIZE+1]
 FIELD: FIELD18. More...
 
- Protected Attributes inherited from ossimNitfRegisteredTag
std::string m_tagName
 
ossim_uint32 m_tagLength
 

Additional Inherited Members

- Protected Member Functions inherited from ossimReferenced
virtual ~ossimReferenced ()
 

Detailed Description

Definition at line 19 of file ossimNitfStdidcTag.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
ACQ_DATE_SIZE 
MISSION_SIZE 
PASS_SIZE 
OP_NUM_SIZE 
START_SEGMENT_SIZE 
REPRO_NUM_SIZE 
REPLAY_REGEN_SIZE 
BLANK_FILL_SIZE 
START_COLUMN_SIZE 
START_ROW_SIZE 
END_SEGMENT_SIZE 
END_COLUMN_SIZE 
END_ROW_SIZE 
COUNTRY_SIZE 
WAC_SIZE 
LOCATION_SIZE 
FIELD17_SIZE 
FIELD18_SIZE 

Definition at line 23 of file ossimNitfStdidcTag.h.

24  {
25  ACQ_DATE_SIZE = 14,
26  MISSION_SIZE = 14,
27  PASS_SIZE = 2,
28  OP_NUM_SIZE = 3,
30  REPRO_NUM_SIZE = 2,
32  BLANK_FILL_SIZE = 1,
34  START_ROW_SIZE = 5,
35  END_SEGMENT_SIZE = 2,
36  END_COLUMN_SIZE = 3,
37  END_ROW_SIZE = 5,
38  COUNTRY_SIZE = 2,
39  WAC_SIZE = 4,
40  LOCATION_SIZE = 11,
41  FIELD17_SIZE = 5,
42  FIELD18_SIZE = 8
43  // -----
44  // 89 bytes
45  };

Constructor & Destructor Documentation

◆ ossimNitfStdidcTag()

ossimNitfStdidcTag::ossimNitfStdidcTag ( )

Definition at line 40 of file ossimNitfStdidcTag.cpp.

References clearFields().

41  : ossimNitfRegisteredTag(std::string("STDIDC"), 89)
42 {
43  clearFields();
44 }
virtual void clearFields()
ossimNitfRegisteredTag()
default constructor

◆ ~ossimNitfStdidcTag()

ossimNitfStdidcTag::~ossimNitfStdidcTag ( )
virtual

Definition at line 46 of file ossimNitfStdidcTag.cpp.

47 {
48 }

Member Function Documentation

◆ clearFields()

void ossimNitfStdidcTag::clearFields ( )
virtual

Definition at line 96 of file ossimNitfStdidcTag.cpp.

References ACQ_DATE_SIZE, BLANK_FILL_SIZE, COUNTRY_SIZE, END_COLUMN_SIZE, END_ROW_SIZE, END_SEGMENT_SIZE, FIELD17_SIZE, FIELD18_SIZE, LOCATION_SIZE, MISSION_SIZE, OP_NUM_SIZE, PASS_SIZE, REPLAY_REGEN_SIZE, REPRO_NUM_SIZE, START_COLUMN_SIZE, START_ROW_SIZE, START_SEGMENT_SIZE, theAcqDate, theBlankFill, theCountry, theEndColumn, theEndRow, theEndSegment, theField17, theField18, theLocation, theMission, theOpNum, thePass, theReplayRegen, theReproNum, theStartColumn, theStartRow, theStartSegment, theWac, and WAC_SIZE.

Referenced by ossimNitfStdidcTag(), and parseStream().

97 {
98  memset(theAcqDate, ' ', ACQ_DATE_SIZE);
99  memset(theMission, ' ', MISSION_SIZE);
100  memset(thePass, ' ', PASS_SIZE);
101  memset(theOpNum, ' ', OP_NUM_SIZE);
102  memset(theStartSegment, ' ', START_SEGMENT_SIZE);
103  memset(theReproNum, ' ', REPRO_NUM_SIZE);
104  memset(theReplayRegen, ' ', REPLAY_REGEN_SIZE);
105  memset(theBlankFill, ' ', BLANK_FILL_SIZE);
106  memset(theStartColumn, ' ', START_COLUMN_SIZE);
107  memset(theStartRow, ' ', START_ROW_SIZE);
108  memset(theEndSegment, ' ', END_SEGMENT_SIZE);
109  memset(theEndColumn, ' ', END_COLUMN_SIZE);
110  memset(theEndRow, ' ', END_ROW_SIZE);
111  memset(theCountry, ' ', COUNTRY_SIZE);
112  memset(theWac, ' ', WAC_SIZE);
113  memset(theLocation, ' ', LOCATION_SIZE);
114  memset(theField17, ' ', FIELD17_SIZE);
115  memset(theField18, ' ', FIELD18_SIZE);
116 
117  theAcqDate[ACQ_DATE_SIZE] = '\0';
118  theMission[MISSION_SIZE] = '\0';
119  thePass[PASS_SIZE] = '\0';
120  theOpNum[OP_NUM_SIZE] = '\0';
122  theReproNum[REPRO_NUM_SIZE] = '\0';
126  theStartRow[START_ROW_SIZE] = '\0';
129  theEndRow[END_ROW_SIZE] = '\0';
130  theCountry[COUNTRY_SIZE] = '\0';
131  theWac[WAC_SIZE] = '\0';
132  theLocation[LOCATION_SIZE] = '\0';
133  theField17[FIELD17_SIZE] = '\0';
134  theField18[FIELD18_SIZE] = '\0';
135 }
char theAcqDate[ACQ_DATE_SIZE+1]
FIELD: ACQDATE.
char theMission[MISSION_SIZE+1]
FIELD: MISSION.
char theBlankFill[BLANK_FILL_SIZE+1]
FIELD: BLANKFILL.
char theReplayRegen[REPLAY_REGEN_SIZE+1]
FIELD: REPLAYREGEN.
char theReproNum[REPRO_NUM_SIZE+1]
FIELD: REPRONUM.
char theStartColumn[START_COLUMN_SIZE+1]
FIELD: STARTCOLUMN.
char theLocation[LOCATION_SIZE+1]
FIELD: LOCATION.
char theField17[FIELD17_SIZE+1]
FIELD: FIELD17.
char thePass[PASS_SIZE+1]
FIELD: PASS.
char theCountry[COUNTRY_SIZE+1]
FIELD: COUNTRY.
char theOpNum[OP_NUM_SIZE+1]
FIELD: OPNUM.
char theStartRow[START_ROW_SIZE+1]
FIELD: STARTROW.
char theEndRow[END_ROW_SIZE+1]
FIELD: ENDROW.
char theWac[WAC_SIZE+1]
FIELD: WAC.
char theEndColumn[END_COLUMN_SIZE+1]
FIELD: ENDCOLUMN.
char theField18[FIELD18_SIZE+1]
FIELD: FIELD18.
char theStartSegment[START_SEGMENT_SIZE+1]
FIELD: STARTSEGMENT.
char theEndSegment[END_SEGMENT_SIZE+1]
FIELD: ENDSEGMENT.

◆ getAcqDate()

ossimString ossimNitfStdidcTag::getAcqDate ( ) const

Definition at line 137 of file ossimNitfStdidcTag.cpp.

References theAcqDate.

138 {
139  return ossimString(theAcqDate);
140 }
char theAcqDate[ACQ_DATE_SIZE+1]
FIELD: ACQDATE.

◆ getBlankFill()

ossimString ossimNitfStdidcTag::getBlankFill ( ) const

Definition at line 214 of file ossimNitfStdidcTag.cpp.

References theBlankFill.

215 {
216  return ossimString(theBlankFill);
217 }
char theBlankFill[BLANK_FILL_SIZE+1]
FIELD: BLANKFILL.

◆ getCountry()

ossimString ossimNitfStdidcTag::getCountry ( ) const

Definition at line 280 of file ossimNitfStdidcTag.cpp.

References theCountry.

281 {
282  return ossimString(theCountry);
283 }
char theCountry[COUNTRY_SIZE+1]
FIELD: COUNTRY.

◆ getEndColumn()

ossimString ossimNitfStdidcTag::getEndColumn ( ) const

Definition at line 258 of file ossimNitfStdidcTag.cpp.

References theEndColumn.

259 {
260  return ossimString(theEndColumn);
261 }
char theEndColumn[END_COLUMN_SIZE+1]
FIELD: ENDCOLUMN.

◆ getEndRow()

ossimString ossimNitfStdidcTag::getEndRow ( ) const

Definition at line 269 of file ossimNitfStdidcTag.cpp.

References theEndRow.

270 {
271  return ossimString(theEndRow);
272 }
char theEndRow[END_ROW_SIZE+1]
FIELD: ENDROW.

◆ getEndSegment()

ossimString ossimNitfStdidcTag::getEndSegment ( ) const

Definition at line 247 of file ossimNitfStdidcTag.cpp.

References theEndSegment.

248 {
249  return ossimString(theEndSegment);
250 }
char theEndSegment[END_SEGMENT_SIZE+1]
FIELD: ENDSEGMENT.

◆ getField17()

ossimString ossimNitfStdidcTag::getField17 ( ) const

Definition at line 313 of file ossimNitfStdidcTag.cpp.

References theField17.

314 {
315  return ossimString(theField17);
316 }
char theField17[FIELD17_SIZE+1]
FIELD: FIELD17.

◆ getField18()

ossimString ossimNitfStdidcTag::getField18 ( ) const

Definition at line 324 of file ossimNitfStdidcTag.cpp.

References theField18.

325 {
326  return ossimString(theField18);
327 }
char theField18[FIELD18_SIZE+1]
FIELD: FIELD18.

◆ getLocation()

ossimString ossimNitfStdidcTag::getLocation ( ) const

Definition at line 302 of file ossimNitfStdidcTag.cpp.

References theLocation.

303 {
304  return ossimString(theLocation);
305 }
char theLocation[LOCATION_SIZE+1]
FIELD: LOCATION.

◆ getMission()

ossimString ossimNitfStdidcTag::getMission ( ) const

Definition at line 148 of file ossimNitfStdidcTag.cpp.

References theMission.

149 {
150  return ossimString(theMission);
151 }
char theMission[MISSION_SIZE+1]
FIELD: MISSION.

◆ getOpNum()

ossimString ossimNitfStdidcTag::getOpNum ( ) const

Definition at line 170 of file ossimNitfStdidcTag.cpp.

References theOpNum.

171 {
172  return ossimString(theOpNum);
173 }
char theOpNum[OP_NUM_SIZE+1]
FIELD: OPNUM.

◆ getPass()

ossimString ossimNitfStdidcTag::getPass ( ) const

Definition at line 159 of file ossimNitfStdidcTag.cpp.

References thePass.

160 {
161  return ossimString(thePass);
162 }
char thePass[PASS_SIZE+1]
FIELD: PASS.

◆ getProperty()

ossimRefPtr< ossimProperty > ossimNitfStdidcTag::getProperty ( const ossimString name) const
virtual

Reimplemented from ossimNitfRegisteredTag.

Definition at line 370 of file ossimNitfStdidcTag.cpp.

371 {
372  ossimProperty* result = 0;
373 
374  if(name == ACQDATE_KW)
375  {
376  result = new ossimStringProperty(name, theAcqDate);
377  }
378  else if(name == MISSION_KW)
379  {
380  result = new ossimStringProperty(name, theMission);
381  }
382  else if(name == PASS_KW)
383  {
384  result = new ossimStringProperty(name, thePass);
385  }
386  else if(name == OPNUM_KW)
387  {
388  result = new ossimStringProperty(name, theOpNum);
389  }
390  else if(name == STARTSEGMENT_KW)
391  {
392  result = new ossimStringProperty(name, theStartSegment);
393  }
394  else if(name == REPRONUM_KW)
395  {
396  result = new ossimStringProperty(name, theReproNum);
397  }
398  else if(name == REPLAYREGEN_KW)
399  {
400  result = new ossimStringProperty(name, theReplayRegen);
401  }
402  else if(name == BLANKFILL_KW)
403  {
404  result = new ossimStringProperty(name, theBlankFill);
405  }
406  else if(name == STARTCOLUMN_KW)
407  {
408  result = new ossimStringProperty(name, theStartColumn);
409  }
410  else if(name == STARTROW_KW)
411  {
412  result = new ossimStringProperty(name, theStartRow);
413  }
414  else if(name == ENDSEGMENT_KW)
415  {
416  result = new ossimStringProperty(name, theEndSegment);
417  }
418  else if(name == ENDCOLUMN_KW)
419  {
420  result = new ossimStringProperty(name, theEndColumn);
421  }
422  else if(name == ENDROW_KW)
423  {
424  result = new ossimStringProperty(name, theEndRow);
425  }
426  else if(name == COUNTRY_KW)
427  {
428  result = new ossimStringProperty(name,theCountry );
429  }
430  else if(name == WAC_KW)
431  {
432  result = new ossimStringProperty(name, theWac);
433  }
434  else if(name == LOCATION_KW)
435  {
436  result = new ossimStringProperty(name, theLocation);
437  }
438  else
439  {
441  }
442 
443  return result;
444 }
char theAcqDate[ACQ_DATE_SIZE+1]
FIELD: ACQDATE.
char theMission[MISSION_SIZE+1]
FIELD: MISSION.
char theBlankFill[BLANK_FILL_SIZE+1]
FIELD: BLANKFILL.
char theReplayRegen[REPLAY_REGEN_SIZE+1]
FIELD: REPLAYREGEN.
char theReproNum[REPRO_NUM_SIZE+1]
FIELD: REPRONUM.
char theStartColumn[START_COLUMN_SIZE+1]
FIELD: STARTCOLUMN.
char theLocation[LOCATION_SIZE+1]
FIELD: LOCATION.
char thePass[PASS_SIZE+1]
FIELD: PASS.
char theCountry[COUNTRY_SIZE+1]
FIELD: COUNTRY.
char theOpNum[OP_NUM_SIZE+1]
FIELD: OPNUM.
char theStartRow[START_ROW_SIZE+1]
FIELD: STARTROW.
char theEndRow[END_ROW_SIZE+1]
FIELD: ENDROW.
char theWac[WAC_SIZE+1]
FIELD: WAC.
char theEndColumn[END_COLUMN_SIZE+1]
FIELD: ENDCOLUMN.
char theStartSegment[START_SEGMENT_SIZE+1]
FIELD: STARTSEGMENT.
virtual ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
char theEndSegment[END_SEGMENT_SIZE+1]
FIELD: ENDSEGMENT.

◆ getPropertyNames()

void ossimNitfStdidcTag::getPropertyNames ( std::vector< ossimString > &  propertyNames) const
virtual

Reimplemented from ossimNitfRegisteredTag.

Definition at line 446 of file ossimNitfStdidcTag.cpp.

References ossimNitfRegisteredTag::getPropertyNames().

447 {
449 
450  propertyNames.push_back(ACQDATE_KW);
451  propertyNames.push_back(MISSION_KW);
452  propertyNames.push_back(PASS_KW);
453  propertyNames.push_back(OPNUM_KW);
454  propertyNames.push_back(STARTSEGMENT_KW);
455  propertyNames.push_back(REPRONUM_KW);
456  propertyNames.push_back(REPLAYREGEN_KW);
457  propertyNames.push_back(BLANKFILL_KW);
458  propertyNames.push_back(STARTCOLUMN_KW);
459  propertyNames.push_back(STARTROW_KW);
460  propertyNames.push_back(ENDSEGMENT_KW);
461  propertyNames.push_back(ENDCOLUMN_KW);
462  propertyNames.push_back(ENDROW_KW);
463  propertyNames.push_back(COUNTRY_KW);
464  propertyNames.push_back(WAC_KW);
465  propertyNames.push_back(LOCATION_KW);
466 
467 }
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const

◆ getReplayRegen()

ossimString ossimNitfStdidcTag::getReplayRegen ( ) const

Definition at line 203 of file ossimNitfStdidcTag.cpp.

References theReplayRegen.

204 {
205  return ossimString(theReplayRegen);
206 }
char theReplayRegen[REPLAY_REGEN_SIZE+1]
FIELD: REPLAYREGEN.

◆ getReproNum()

ossimString ossimNitfStdidcTag::getReproNum ( ) const

Definition at line 192 of file ossimNitfStdidcTag.cpp.

References theReproNum.

193 {
194  return ossimString(theReproNum);
195 }
char theReproNum[REPRO_NUM_SIZE+1]
FIELD: REPRONUM.

◆ getStartColumn()

ossimString ossimNitfStdidcTag::getStartColumn ( ) const

Definition at line 225 of file ossimNitfStdidcTag.cpp.

References theStartColumn.

Referenced by ossimImageGeometryFactory::createTransformFromNitf().

226 {
227  return ossimString(theStartColumn);
228 }
char theStartColumn[START_COLUMN_SIZE+1]
FIELD: STARTCOLUMN.

◆ getStartRow()

ossimString ossimNitfStdidcTag::getStartRow ( ) const

Definition at line 236 of file ossimNitfStdidcTag.cpp.

References theStartRow.

Referenced by ossimImageGeometryFactory::createTransformFromNitf().

237 {
238  return ossimString(theStartRow);
239 }
char theStartRow[START_ROW_SIZE+1]
FIELD: STARTROW.

◆ getStartSegment()

ossimString ossimNitfStdidcTag::getStartSegment ( ) const

Definition at line 181 of file ossimNitfStdidcTag.cpp.

References theStartSegment.

182 {
184 }
char theStartSegment[START_SEGMENT_SIZE+1]
FIELD: STARTSEGMENT.

◆ getWac()

ossimString ossimNitfStdidcTag::getWac ( ) const

Definition at line 291 of file ossimNitfStdidcTag.cpp.

References theWac.

292 {
293  return ossimString(theWac);
294 }
char theWac[WAC_SIZE+1]
FIELD: WAC.

◆ parseStream()

void ossimNitfStdidcTag::parseStream ( std::istream &  in)
virtual

Definition at line 50 of file ossimNitfStdidcTag.cpp.

References ACQ_DATE_SIZE, BLANK_FILL_SIZE, clearFields(), COUNTRY_SIZE, END_COLUMN_SIZE, END_ROW_SIZE, END_SEGMENT_SIZE, FIELD17_SIZE, FIELD18_SIZE, LOCATION_SIZE, MISSION_SIZE, OP_NUM_SIZE, PASS_SIZE, REPLAY_REGEN_SIZE, REPRO_NUM_SIZE, START_COLUMN_SIZE, START_ROW_SIZE, START_SEGMENT_SIZE, theAcqDate, theBlankFill, theCountry, theEndColumn, theEndRow, theEndSegment, theField17, theField18, theLocation, theMission, theOpNum, thePass, theReplayRegen, theReproNum, theStartColumn, theStartRow, theStartSegment, theWac, and WAC_SIZE.

51 {
52  clearFields();
53 
54  in.read(theAcqDate, ACQ_DATE_SIZE);
55  in.read(theMission, MISSION_SIZE);
56  in.read(thePass, PASS_SIZE);
57  in.read(theOpNum, OP_NUM_SIZE);
59  in.read(theReproNum, REPRO_NUM_SIZE);
61  in.read(theBlankFill, BLANK_FILL_SIZE);
63  in.read(theStartRow, START_ROW_SIZE);
65  in.read(theEndColumn, END_COLUMN_SIZE);
66  in.read(theEndRow, END_ROW_SIZE);
67  in.read(theCountry, COUNTRY_SIZE);
68  in.read(theWac, WAC_SIZE);
69  in.read(theLocation, LOCATION_SIZE);
70  in.read(theField17, FIELD17_SIZE);
71  in.read(theField18, FIELD18_SIZE);
72 }
virtual void clearFields()
char theAcqDate[ACQ_DATE_SIZE+1]
FIELD: ACQDATE.
char theMission[MISSION_SIZE+1]
FIELD: MISSION.
char theBlankFill[BLANK_FILL_SIZE+1]
FIELD: BLANKFILL.
char theReplayRegen[REPLAY_REGEN_SIZE+1]
FIELD: REPLAYREGEN.
char theReproNum[REPRO_NUM_SIZE+1]
FIELD: REPRONUM.
char theStartColumn[START_COLUMN_SIZE+1]
FIELD: STARTCOLUMN.
char theLocation[LOCATION_SIZE+1]
FIELD: LOCATION.
char theField17[FIELD17_SIZE+1]
FIELD: FIELD17.
char thePass[PASS_SIZE+1]
FIELD: PASS.
char theCountry[COUNTRY_SIZE+1]
FIELD: COUNTRY.
char theOpNum[OP_NUM_SIZE+1]
FIELD: OPNUM.
char theStartRow[START_ROW_SIZE+1]
FIELD: STARTROW.
char theEndRow[END_ROW_SIZE+1]
FIELD: ENDROW.
char theWac[WAC_SIZE+1]
FIELD: WAC.
char theEndColumn[END_COLUMN_SIZE+1]
FIELD: ENDCOLUMN.
char theField18[FIELD18_SIZE+1]
FIELD: FIELD18.
char theStartSegment[START_SEGMENT_SIZE+1]
FIELD: STARTSEGMENT.
char theEndSegment[END_SEGMENT_SIZE+1]
FIELD: ENDSEGMENT.

◆ print()

std::ostream & ossimNitfStdidcTag::print ( std::ostream &  out,
const std::string &  prefix = std::string() 
) const
virtual

Print method that outputs a key/value type format adding prefix to keys.

Parameters
outStream to output to.
prefixPrefix added to key like "image0.";

Reimplemented from ossimNitfRegisteredTag.

Definition at line 335 of file ossimNitfStdidcTag.cpp.

References ossimNitfRegisteredTag::getTagLength(), ossimNitfRegisteredTag::getTagName(), theAcqDate, theCountry, theEndColumn, theEndRow, theEndSegment, theLocation, theMission, theOpNum, thePass, theReplayRegen, theReproNum, theStartColumn, theStartRow, theStartSegment, and theWac.

337 {
338  std::string pfx = prefix;
339  pfx += getTagName();
340  pfx += ".";
341 
342  out << setiosflags(std::ios::left)
343  << pfx << std::setw(24) << "CETAG:"
344  << getTagName() << "\n"
345  << pfx << std::setw(24) << "CEL:" << getTagLength() << "\n"
346  << pfx << std::setw(24) << "ACQDATE:" << theAcqDate << "\n"
347  << pfx << std::setw(24) << "MISSION:" << theMission << "\n"
348  << pfx << std::setw(24) << "PASS:" << thePass << "\n"
349  << pfx << std::setw(24) << "OPNUM:" << theOpNum << "\n"
350  << pfx << std::setw(24) << "STARTSEGMENT:" << theStartSegment << "\n"
351  << pfx << std::setw(24) << "REPRONUM:" << theReproNum << "\n"
352  << pfx << std::setw(24) << "REPLAYREGEN:" << theReplayRegen << "\n"
353  << pfx << std::setw(24) << "STARTCOLUMN:" << theStartColumn << "\n"
354  << pfx << std::setw(24) << "STARTROW:" << theStartRow << "\n"
355  << pfx << std::setw(24) << "ENDSEGMENT:" << theEndSegment << "\n"
356  << pfx << std::setw(24) << "ENDCOLUMN:" << theEndColumn << "\n"
357  << pfx << std::setw(24) << "ENDROW:" << theEndRow << "\n"
358  << pfx << std::setw(24) << "COUNTRY:" << theCountry << "\n"
359  << pfx << std::setw(24) << "WAC:" << theWac << "\n"
360  << pfx << std::setw(24) << "LOCATION:" << theLocation << "\n";
361 
362  return out;
363 }
virtual const std::string & getTagName() const
This will return the name of the registered tag for this user defined header.
char theAcqDate[ACQ_DATE_SIZE+1]
FIELD: ACQDATE.
char theMission[MISSION_SIZE+1]
FIELD: MISSION.
char theReplayRegen[REPLAY_REGEN_SIZE+1]
FIELD: REPLAYREGEN.
char theReproNum[REPRO_NUM_SIZE+1]
FIELD: REPRONUM.
char theStartColumn[START_COLUMN_SIZE+1]
FIELD: STARTCOLUMN.
char theLocation[LOCATION_SIZE+1]
FIELD: LOCATION.
char thePass[PASS_SIZE+1]
FIELD: PASS.
char theCountry[COUNTRY_SIZE+1]
FIELD: COUNTRY.
char theOpNum[OP_NUM_SIZE+1]
FIELD: OPNUM.
virtual ossim_uint32 getTagLength() const
Returns the length in bytes of the tag from the CEL or REL field.
char theStartRow[START_ROW_SIZE+1]
FIELD: STARTROW.
char theEndRow[END_ROW_SIZE+1]
FIELD: ENDROW.
char theWac[WAC_SIZE+1]
FIELD: WAC.
char theEndColumn[END_COLUMN_SIZE+1]
FIELD: ENDCOLUMN.
char theStartSegment[START_SEGMENT_SIZE+1]
FIELD: STARTSEGMENT.
char theEndSegment[END_SEGMENT_SIZE+1]
FIELD: ENDSEGMENT.

◆ setAcqDate()

void ossimNitfStdidcTag::setAcqDate ( ossimString  acqDate)

Definition at line 142 of file ossimNitfStdidcTag.cpp.

References ACQ_DATE_SIZE, ossimString::c_str(), ossimString::length(), min, and theAcqDate.

143 {
144  memset(theAcqDate, ' ', ACQ_DATE_SIZE);
145  memcpy(theAcqDate, acqDate.c_str(), std::min((size_t)ACQ_DATE_SIZE, acqDate.length()));
146 }
char theAcqDate[ACQ_DATE_SIZE+1]
FIELD: ACQDATE.
std::string::size_type length() const
Definition: ossimString.h:408
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string&#39;s contents...
Definition: ossimString.h:396
#define min(a, b)
Definition: auxiliary.h:75

◆ setBlankFill()

void ossimNitfStdidcTag::setBlankFill ( ossimString  blankFill)

Definition at line 219 of file ossimNitfStdidcTag.cpp.

References BLANK_FILL_SIZE, ossimString::c_str(), ossimString::length(), min, and theBlankFill.

220 {
221  memset(theBlankFill, ' ', BLANK_FILL_SIZE);
222  memcpy(theBlankFill, blankFill.c_str(), std::min((size_t)BLANK_FILL_SIZE, blankFill.length()));
223 }
char theBlankFill[BLANK_FILL_SIZE+1]
FIELD: BLANKFILL.
std::string::size_type length() const
Definition: ossimString.h:408
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string&#39;s contents...
Definition: ossimString.h:396
#define min(a, b)
Definition: auxiliary.h:75

◆ setCountry()

void ossimNitfStdidcTag::setCountry ( ossimString  country)

Definition at line 285 of file ossimNitfStdidcTag.cpp.

References ossimString::c_str(), COUNTRY_SIZE, ossimString::length(), min, and theCountry.

286 {
287  memset(theCountry, ' ', COUNTRY_SIZE);
288  memcpy(theCountry, country.c_str(), std::min((size_t)COUNTRY_SIZE, country.length()));
289 }
char theCountry[COUNTRY_SIZE+1]
FIELD: COUNTRY.
std::string::size_type length() const
Definition: ossimString.h:408
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string&#39;s contents...
Definition: ossimString.h:396
#define min(a, b)
Definition: auxiliary.h:75

◆ setEndColumn()

void ossimNitfStdidcTag::setEndColumn ( ossimString  endColumn)

Definition at line 263 of file ossimNitfStdidcTag.cpp.

References ossimString::c_str(), END_COLUMN_SIZE, ossimString::length(), min, and theEndColumn.

264 {
265  memset(theEndColumn, ' ', END_COLUMN_SIZE);
266  memcpy(theEndColumn, endColumn.c_str(), std::min((size_t)END_COLUMN_SIZE, endColumn.length()));
267 }
std::string::size_type length() const
Definition: ossimString.h:408
char theEndColumn[END_COLUMN_SIZE+1]
FIELD: ENDCOLUMN.
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string&#39;s contents...
Definition: ossimString.h:396
#define min(a, b)
Definition: auxiliary.h:75

◆ setEndRow()

void ossimNitfStdidcTag::setEndRow ( ossimString  endRow)

Definition at line 274 of file ossimNitfStdidcTag.cpp.

References ossimString::c_str(), END_ROW_SIZE, ossimString::length(), min, and theEndRow.

275 {
276  memset(theEndRow, ' ', END_ROW_SIZE);
277  memcpy(theEndRow, endRow.c_str(), std::min((size_t)END_ROW_SIZE, endRow.length()));
278 }
std::string::size_type length() const
Definition: ossimString.h:408
char theEndRow[END_ROW_SIZE+1]
FIELD: ENDROW.
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string&#39;s contents...
Definition: ossimString.h:396
#define min(a, b)
Definition: auxiliary.h:75

◆ setEndSegment()

void ossimNitfStdidcTag::setEndSegment ( ossimString  endSegment)

Definition at line 252 of file ossimNitfStdidcTag.cpp.

References ossimString::c_str(), END_SEGMENT_SIZE, ossimString::length(), min, and theEndSegment.

253 {
254  memset(theEndSegment, ' ', END_SEGMENT_SIZE);
255  memcpy(theEndSegment, endSegment.c_str(), std::min((size_t)END_SEGMENT_SIZE, endSegment.length()));
256 }
std::string::size_type length() const
Definition: ossimString.h:408
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string&#39;s contents...
Definition: ossimString.h:396
#define min(a, b)
Definition: auxiliary.h:75
char theEndSegment[END_SEGMENT_SIZE+1]
FIELD: ENDSEGMENT.

◆ setField17()

void ossimNitfStdidcTag::setField17 ( ossimString  field17)

Definition at line 318 of file ossimNitfStdidcTag.cpp.

References ossimString::c_str(), FIELD17_SIZE, ossimString::length(), min, and theField17.

319 {
320  memset(theField17, ' ', FIELD17_SIZE);
321  memcpy(theField17, field17.c_str(), std::min((size_t)FIELD17_SIZE, field17.length()));
322 }
char theField17[FIELD17_SIZE+1]
FIELD: FIELD17.
std::string::size_type length() const
Definition: ossimString.h:408
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string&#39;s contents...
Definition: ossimString.h:396
#define min(a, b)
Definition: auxiliary.h:75

◆ setField18()

void ossimNitfStdidcTag::setField18 ( ossimString  field18)

Definition at line 329 of file ossimNitfStdidcTag.cpp.

References ossimString::c_str(), FIELD18_SIZE, ossimString::length(), min, and theField18.

330 {
331  memset(theField18, ' ', FIELD18_SIZE);
332  memcpy(theField18, field18.c_str(), std::min((size_t)FIELD18_SIZE, field18.length()));
333 }
std::string::size_type length() const
Definition: ossimString.h:408
char theField18[FIELD18_SIZE+1]
FIELD: FIELD18.
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string&#39;s contents...
Definition: ossimString.h:396
#define min(a, b)
Definition: auxiliary.h:75

◆ setLocation()

void ossimNitfStdidcTag::setLocation ( ossimString  location)

Definition at line 307 of file ossimNitfStdidcTag.cpp.

References ossimString::c_str(), ossimString::length(), LOCATION_SIZE, min, and theLocation.

308 {
309  memset(theLocation, ' ', LOCATION_SIZE);
310  memcpy(theLocation, location.c_str(), std::min((size_t)LOCATION_SIZE, location.length()));
311 }
char theLocation[LOCATION_SIZE+1]
FIELD: LOCATION.
std::string::size_type length() const
Definition: ossimString.h:408
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string&#39;s contents...
Definition: ossimString.h:396
#define min(a, b)
Definition: auxiliary.h:75

◆ setMission()

void ossimNitfStdidcTag::setMission ( ossimString  mission)

Definition at line 153 of file ossimNitfStdidcTag.cpp.

References ossimString::c_str(), ossimString::length(), min, MISSION_SIZE, and theMission.

154 {
155  memset(theMission, ' ', MISSION_SIZE);
156  memcpy(theMission, mission.c_str(), std::min((size_t)MISSION_SIZE, mission.length()));
157 }
char theMission[MISSION_SIZE+1]
FIELD: MISSION.
std::string::size_type length() const
Definition: ossimString.h:408
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string&#39;s contents...
Definition: ossimString.h:396
#define min(a, b)
Definition: auxiliary.h:75

◆ setOpNum()

void ossimNitfStdidcTag::setOpNum ( ossimString  opNum)

Definition at line 175 of file ossimNitfStdidcTag.cpp.

References ossimString::c_str(), ossimString::length(), min, OP_NUM_SIZE, and theOpNum.

176 {
177  memset(theOpNum, ' ', OP_NUM_SIZE);
178  memcpy(theOpNum, opNum.c_str(), std::min((size_t)OP_NUM_SIZE, opNum.length()));
179 }
char theOpNum[OP_NUM_SIZE+1]
FIELD: OPNUM.
std::string::size_type length() const
Definition: ossimString.h:408
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string&#39;s contents...
Definition: ossimString.h:396
#define min(a, b)
Definition: auxiliary.h:75

◆ setPass()

void ossimNitfStdidcTag::setPass ( ossimString  pass)

Definition at line 164 of file ossimNitfStdidcTag.cpp.

References ossimString::c_str(), ossimString::length(), min, PASS_SIZE, and thePass.

165 {
166  memset(thePass, ' ', PASS_SIZE);
167  memcpy(thePass, pass.c_str(), std::min((size_t)PASS_SIZE, pass.length()));
168 }
char thePass[PASS_SIZE+1]
FIELD: PASS.
std::string::size_type length() const
Definition: ossimString.h:408
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string&#39;s contents...
Definition: ossimString.h:396
#define min(a, b)
Definition: auxiliary.h:75

◆ setProperty()

void ossimNitfStdidcTag::setProperty ( ossimRefPtr< ossimProperty property)
virtual

Reimplemented from ossimNitfRegisteredTag.

Definition at line 365 of file ossimNitfStdidcTag.cpp.

References ossimNitfRegisteredTag::setProperty().

366 {
368 }
virtual void setProperty(ossimRefPtr< ossimProperty > property)

◆ setReplayRegen()

void ossimNitfStdidcTag::setReplayRegen ( ossimString  replayRegen)

Definition at line 208 of file ossimNitfStdidcTag.cpp.

References ossimString::c_str(), ossimString::length(), min, REPLAY_REGEN_SIZE, and theReplayRegen.

209 {
210  memset(theReplayRegen, ' ', REPLAY_REGEN_SIZE);
211  memcpy(theReplayRegen, replayRegen.c_str(), std::min((size_t)REPLAY_REGEN_SIZE, replayRegen.length()));
212 }
char theReplayRegen[REPLAY_REGEN_SIZE+1]
FIELD: REPLAYREGEN.
std::string::size_type length() const
Definition: ossimString.h:408
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string&#39;s contents...
Definition: ossimString.h:396
#define min(a, b)
Definition: auxiliary.h:75

◆ setReproNum()

void ossimNitfStdidcTag::setReproNum ( ossimString  reproNum)

Definition at line 197 of file ossimNitfStdidcTag.cpp.

References ossimString::c_str(), ossimString::length(), min, REPRO_NUM_SIZE, and theReproNum.

198 {
199  memset(theReproNum, ' ', REPRO_NUM_SIZE);
200  memcpy(theReproNum, reproNum.c_str(), std::min((size_t)REPRO_NUM_SIZE, reproNum.length()));
201 }
char theReproNum[REPRO_NUM_SIZE+1]
FIELD: REPRONUM.
std::string::size_type length() const
Definition: ossimString.h:408
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string&#39;s contents...
Definition: ossimString.h:396
#define min(a, b)
Definition: auxiliary.h:75

◆ setStartColumn()

void ossimNitfStdidcTag::setStartColumn ( ossimString  startColumn)

Definition at line 230 of file ossimNitfStdidcTag.cpp.

References ossimString::c_str(), ossimString::length(), min, START_COLUMN_SIZE, and theStartColumn.

231 {
232  memset(theStartColumn, ' ', START_COLUMN_SIZE);
233  memcpy(theStartColumn, startColumn.c_str(), std::min((size_t)START_COLUMN_SIZE, startColumn.length()));
234 }
char theStartColumn[START_COLUMN_SIZE+1]
FIELD: STARTCOLUMN.
std::string::size_type length() const
Definition: ossimString.h:408
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string&#39;s contents...
Definition: ossimString.h:396
#define min(a, b)
Definition: auxiliary.h:75

◆ setStartRow()

void ossimNitfStdidcTag::setStartRow ( ossimString  startRow)

Definition at line 241 of file ossimNitfStdidcTag.cpp.

References ossimString::c_str(), ossimString::length(), min, START_ROW_SIZE, and theStartRow.

242 {
243  memset(theStartRow, ' ', START_ROW_SIZE);
244  memcpy(theStartRow, startRow.c_str(), std::min((size_t)START_ROW_SIZE, startRow.length()));
245 }
std::string::size_type length() const
Definition: ossimString.h:408
char theStartRow[START_ROW_SIZE+1]
FIELD: STARTROW.
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string&#39;s contents...
Definition: ossimString.h:396
#define min(a, b)
Definition: auxiliary.h:75

◆ setStartSegment()

void ossimNitfStdidcTag::setStartSegment ( ossimString  startSegment)

Definition at line 186 of file ossimNitfStdidcTag.cpp.

References ossimString::c_str(), ossimString::length(), min, START_SEGMENT_SIZE, and theStartSegment.

187 {
188  memset(theStartSegment, ' ', START_SEGMENT_SIZE);
189  memcpy(theStartSegment, startSegment.c_str(), std::min((size_t)START_SEGMENT_SIZE, startSegment.length()));
190 }
std::string::size_type length() const
Definition: ossimString.h:408
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string&#39;s contents...
Definition: ossimString.h:396
char theStartSegment[START_SEGMENT_SIZE+1]
FIELD: STARTSEGMENT.
#define min(a, b)
Definition: auxiliary.h:75

◆ setWac()

void ossimNitfStdidcTag::setWac ( ossimString  wac)

Definition at line 296 of file ossimNitfStdidcTag.cpp.

References ossimString::c_str(), ossimString::length(), min, theWac, and WAC_SIZE.

297 {
298  memset(theWac, ' ', WAC_SIZE);
299  memcpy(theWac, wac.c_str(), std::min((size_t)WAC_SIZE, wac.length()));
300 }
std::string::size_type length() const
Definition: ossimString.h:408
char theWac[WAC_SIZE+1]
FIELD: WAC.
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string&#39;s contents...
Definition: ossimString.h:396
#define min(a, b)
Definition: auxiliary.h:75

◆ writeStream()

void ossimNitfStdidcTag::writeStream ( std::ostream &  out)
virtual

Definition at line 74 of file ossimNitfStdidcTag.cpp.

References ACQ_DATE_SIZE, BLANK_FILL_SIZE, COUNTRY_SIZE, END_COLUMN_SIZE, END_ROW_SIZE, END_SEGMENT_SIZE, FIELD17_SIZE, FIELD18_SIZE, LOCATION_SIZE, MISSION_SIZE, OP_NUM_SIZE, PASS_SIZE, REPLAY_REGEN_SIZE, REPRO_NUM_SIZE, START_COLUMN_SIZE, START_ROW_SIZE, START_SEGMENT_SIZE, theAcqDate, theBlankFill, theCountry, theEndColumn, theEndRow, theEndSegment, theField17, theField18, theLocation, theMission, theOpNum, thePass, theReplayRegen, theReproNum, theStartColumn, theStartRow, theStartSegment, theWac, and WAC_SIZE.

75 {
76  out.write(theAcqDate, ACQ_DATE_SIZE);
77  out.write(theMission, MISSION_SIZE);
78  out.write(thePass, PASS_SIZE);
79  out.write(theOpNum, OP_NUM_SIZE);
81  out.write(theReproNum, REPRO_NUM_SIZE);
83  out.write(theBlankFill, BLANK_FILL_SIZE);
85  out.write(theStartRow, START_ROW_SIZE);
86  out.write(theEndSegment, END_SEGMENT_SIZE);
87  out.write(theEndColumn, END_COLUMN_SIZE);
88  out.write(theEndRow, END_ROW_SIZE);
89  out.write(theCountry, COUNTRY_SIZE);
90  out.write(theWac, WAC_SIZE);
91  out.write(theLocation, LOCATION_SIZE);
92  out.write(theField17, FIELD17_SIZE);
93  out.write(theField18, FIELD18_SIZE);
94 }
char theAcqDate[ACQ_DATE_SIZE+1]
FIELD: ACQDATE.
char theMission[MISSION_SIZE+1]
FIELD: MISSION.
char theBlankFill[BLANK_FILL_SIZE+1]
FIELD: BLANKFILL.
char theReplayRegen[REPLAY_REGEN_SIZE+1]
FIELD: REPLAYREGEN.
char theReproNum[REPRO_NUM_SIZE+1]
FIELD: REPRONUM.
char theStartColumn[START_COLUMN_SIZE+1]
FIELD: STARTCOLUMN.
char theLocation[LOCATION_SIZE+1]
FIELD: LOCATION.
char theField17[FIELD17_SIZE+1]
FIELD: FIELD17.
char thePass[PASS_SIZE+1]
FIELD: PASS.
char theCountry[COUNTRY_SIZE+1]
FIELD: COUNTRY.
char theOpNum[OP_NUM_SIZE+1]
FIELD: OPNUM.
char theStartRow[START_ROW_SIZE+1]
FIELD: STARTROW.
char theEndRow[END_ROW_SIZE+1]
FIELD: ENDROW.
char theWac[WAC_SIZE+1]
FIELD: WAC.
char theEndColumn[END_COLUMN_SIZE+1]
FIELD: ENDCOLUMN.
char theField18[FIELD18_SIZE+1]
FIELD: FIELD18.
char theStartSegment[START_SEGMENT_SIZE+1]
FIELD: STARTSEGMENT.
char theEndSegment[END_SEGMENT_SIZE+1]
FIELD: ENDSEGMENT.

Member Data Documentation

◆ theAcqDate

char ossimNitfStdidcTag::theAcqDate[ACQ_DATE_SIZE+1]
protected

FIELD: ACQDATE.

Definition at line 113 of file ossimNitfStdidcTag.h.

Referenced by clearFields(), getAcqDate(), parseStream(), print(), setAcqDate(), and writeStream().

◆ theBlankFill

char ossimNitfStdidcTag::theBlankFill[BLANK_FILL_SIZE+1]
protected

FIELD: BLANKFILL.

Definition at line 148 of file ossimNitfStdidcTag.h.

Referenced by clearFields(), getBlankFill(), parseStream(), setBlankFill(), and writeStream().

◆ theCountry

char ossimNitfStdidcTag::theCountry[COUNTRY_SIZE+1]
protected

FIELD: COUNTRY.

Definition at line 178 of file ossimNitfStdidcTag.h.

Referenced by clearFields(), getCountry(), parseStream(), print(), setCountry(), and writeStream().

◆ theEndColumn

char ossimNitfStdidcTag::theEndColumn[END_COLUMN_SIZE+1]
protected

FIELD: ENDCOLUMN.

Definition at line 168 of file ossimNitfStdidcTag.h.

Referenced by clearFields(), getEndColumn(), parseStream(), print(), setEndColumn(), and writeStream().

◆ theEndRow

char ossimNitfStdidcTag::theEndRow[END_ROW_SIZE+1]
protected

FIELD: ENDROW.

Definition at line 173 of file ossimNitfStdidcTag.h.

Referenced by clearFields(), getEndRow(), parseStream(), print(), setEndRow(), and writeStream().

◆ theEndSegment

char ossimNitfStdidcTag::theEndSegment[END_SEGMENT_SIZE+1]
protected

FIELD: ENDSEGMENT.

Definition at line 163 of file ossimNitfStdidcTag.h.

Referenced by clearFields(), getEndSegment(), parseStream(), print(), setEndSegment(), and writeStream().

◆ theField17

char ossimNitfStdidcTag::theField17[FIELD17_SIZE+1]
protected

FIELD: FIELD17.

Definition at line 193 of file ossimNitfStdidcTag.h.

Referenced by clearFields(), getField17(), parseStream(), setField17(), and writeStream().

◆ theField18

char ossimNitfStdidcTag::theField18[FIELD18_SIZE+1]
protected

FIELD: FIELD18.

Definition at line 198 of file ossimNitfStdidcTag.h.

Referenced by clearFields(), getField18(), parseStream(), setField18(), and writeStream().

◆ theLocation

char ossimNitfStdidcTag::theLocation[LOCATION_SIZE+1]
protected

FIELD: LOCATION.

Definition at line 188 of file ossimNitfStdidcTag.h.

Referenced by clearFields(), getLocation(), parseStream(), print(), setLocation(), and writeStream().

◆ theMission

char ossimNitfStdidcTag::theMission[MISSION_SIZE+1]
protected

FIELD: MISSION.

Definition at line 118 of file ossimNitfStdidcTag.h.

Referenced by clearFields(), getMission(), parseStream(), print(), setMission(), and writeStream().

◆ theOpNum

char ossimNitfStdidcTag::theOpNum[OP_NUM_SIZE+1]
protected

FIELD: OPNUM.

Definition at line 128 of file ossimNitfStdidcTag.h.

Referenced by clearFields(), getOpNum(), parseStream(), print(), setOpNum(), and writeStream().

◆ thePass

char ossimNitfStdidcTag::thePass[PASS_SIZE+1]
protected

FIELD: PASS.

Definition at line 123 of file ossimNitfStdidcTag.h.

Referenced by clearFields(), getPass(), parseStream(), print(), setPass(), and writeStream().

◆ theReplayRegen

char ossimNitfStdidcTag::theReplayRegen[REPLAY_REGEN_SIZE+1]
protected

FIELD: REPLAYREGEN.

Definition at line 143 of file ossimNitfStdidcTag.h.

Referenced by clearFields(), getReplayRegen(), parseStream(), print(), setReplayRegen(), and writeStream().

◆ theReproNum

char ossimNitfStdidcTag::theReproNum[REPRO_NUM_SIZE+1]
protected

FIELD: REPRONUM.

Definition at line 138 of file ossimNitfStdidcTag.h.

Referenced by clearFields(), getReproNum(), parseStream(), print(), setReproNum(), and writeStream().

◆ theStartColumn

char ossimNitfStdidcTag::theStartColumn[START_COLUMN_SIZE+1]
protected

FIELD: STARTCOLUMN.

Definition at line 153 of file ossimNitfStdidcTag.h.

Referenced by clearFields(), getStartColumn(), parseStream(), print(), setStartColumn(), and writeStream().

◆ theStartRow

char ossimNitfStdidcTag::theStartRow[START_ROW_SIZE+1]
protected

FIELD: STARTROW.

Definition at line 158 of file ossimNitfStdidcTag.h.

Referenced by clearFields(), getStartRow(), parseStream(), print(), setStartRow(), and writeStream().

◆ theStartSegment

char ossimNitfStdidcTag::theStartSegment[START_SEGMENT_SIZE+1]
protected

FIELD: STARTSEGMENT.

Definition at line 133 of file ossimNitfStdidcTag.h.

Referenced by clearFields(), getStartSegment(), parseStream(), print(), setStartSegment(), and writeStream().

◆ theWac

char ossimNitfStdidcTag::theWac[WAC_SIZE+1]
protected

FIELD: WAC.

Definition at line 183 of file ossimNitfStdidcTag.h.

Referenced by clearFields(), getWac(), parseStream(), print(), setWac(), and writeStream().


The documentation for this class was generated from the following files: