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

#include <ossimNitfPiaimcTag.h>

Inheritance diagram for ossimNitfPiaimcTag:
ossimNitfRegisteredTag ossimObject ossimPropertyInterface ossimReferenced

Public Types

enum  {
  CLOUDCVR_SIZE = 3, SRP_SIZE = 1, SENSMODE_SIZE = 12, SENSNAME_SIZE = 18,
  SOURCE_SIZE = 255, COMGEN_SIZE = 2, SUBQUAL_SIZE = 1, PIAMSNNUM_SIZE = 7,
  CAMSPECS_SIZE = 32, PROJID_SIZE = 2, GENERATION_SIZE = 1, ESD_SIZE = 1,
  OTHERCOND_SIZE = 2, MEANGSD_SIZE = 7, IDATUM_SIZE = 3, IELLIP_SIZE = 3,
  PREPROC_SIZE = 2, IPROJ_SIZE = 2, SATTRACK_SIZE = 8
}
 

Public Member Functions

 ossimNitfPiaimcTag ()
 default constructor More...
 
virtual void parseStream (std::istream &in)
 Parse method. More...
 
virtual void writeStream (std::ostream &out)
 Write method. More...
 
virtual void clearFields ()
 Clears all string fields within the record to some default nothingness. More...
 
virtual std::ostream & print (std::ostream &out, const std::string &prefix) const
 Print method that outputs a key/value type format adding prefix to keys. More...
 
ossimString getCloudcvrString () const
 
ossimString getSrpString () const
 
ossimString getSensmodeString () const
 
ossimString getSensnameString () const
 
ossimString getSourceString () const
 
ossimString getComgenString () const
 
ossimString getSubqualString () const
 
ossimString getPiamsnnumString () const
 
ossimString getString () const
 
ossimString getCamspecsString () const
 
ossimString getProjidString () const
 
ossimString getGenerationString () const
 
ossimString getEsdString () const
 
ossimString getOthercondString () const
 
ossimString getMeadGsdString () const
 
ossim_float64 getMeanGsdInMeters () const
 
ossimString getIdatumString () const
 
ossimString getIellipString () const
 
ossimString getPreprocString () const
 
ossimString getIprojString () const
 
ossimString getSattrackString () const
 
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 theCloudcvr [CLOUDCVR_SIZE+1]
 FIELD: CLOUDCVR. More...
 
char theSrp [SRP_SIZE+1]
 FIELD: SRP. More...
 
char thesSensmode [SENSMODE_SIZE+1]
 FIELD: SENSMODE. More...
 
char theSensname [SENSNAME_SIZE+1]
 FIELD: SENSNAME. More...
 
char theSource [SOURCE_SIZE+1]
 FIELD: SOURCE. More...
 
char theComgen [COMGEN_SIZE+1]
 FIELD: COMGEN. More...
 
char theSubqual [SUBQUAL_SIZE+1]
 FIELD: SUBQUAL. More...
 
char thePiamsnnum [PIAMSNNUM_SIZE+1]
 FIELD: PIAMSNNUM. More...
 
char theCamspecs [CAMSPECS_SIZE+1]
 FIELD: CAMSPECS. More...
 
char theProjid [PROJID_SIZE+1]
 FIELD: PROJID. More...
 
char theGeneration [GENERATION_SIZE+1]
 FIELD: GENERATION. More...
 
char theEsd [ESD_SIZE+1]
 FIELD: ESD. More...
 
char theOthercond [OTHERCOND_SIZE+1]
 FIELD: OTHERCOND. More...
 
char theMeanGsd [MEANGSD_SIZE+1]
 FIELD: MEANGSD. More...
 
char theIdatum [IDATUM_SIZE+1]
 FIELD: IDATUM. More...
 
char theIellip [IELLIP_SIZE+1]
 FIELD: IELLIP. More...
 
char thePreproc [PREPROC_SIZE+1]
 FIELD: PREPROC. More...
 
char theIproj [IPROJ_SIZE+1]
 FIELD: IPROJ. More...
 
char theSattrack [SATTRACK_SIZE+1]
 FIELD: SATTRACK. 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 27 of file ossimNitfPiaimcTag.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
CLOUDCVR_SIZE 
SRP_SIZE 
SENSMODE_SIZE 
SENSNAME_SIZE 
SOURCE_SIZE 
COMGEN_SIZE 
SUBQUAL_SIZE 
PIAMSNNUM_SIZE 
CAMSPECS_SIZE 
PROJID_SIZE 
GENERATION_SIZE 
ESD_SIZE 
OTHERCOND_SIZE 
MEANGSD_SIZE 
IDATUM_SIZE 
IELLIP_SIZE 
PREPROC_SIZE 
IPROJ_SIZE 
SATTRACK_SIZE 

Definition at line 30 of file ossimNitfPiaimcTag.h.

31  {
32  CLOUDCVR_SIZE = 3,
33  SRP_SIZE = 1,
34  SENSMODE_SIZE = 12,
35  SENSNAME_SIZE = 18,
36  SOURCE_SIZE = 255,
37  COMGEN_SIZE = 2,
38  SUBQUAL_SIZE = 1,
39  PIAMSNNUM_SIZE = 7,
40  CAMSPECS_SIZE = 32,
41  PROJID_SIZE = 2,
42  GENERATION_SIZE = 1,
43  ESD_SIZE = 1,
44  OTHERCOND_SIZE = 2,
45  MEANGSD_SIZE = 7,
46  IDATUM_SIZE = 3,
47  IELLIP_SIZE = 3,
48  PREPROC_SIZE = 2,
49  IPROJ_SIZE = 2,
50  SATTRACK_SIZE = 8
51  // -------
52  // 362
53  };

Constructor & Destructor Documentation

◆ ossimNitfPiaimcTag()

ossimNitfPiaimcTag::ossimNitfPiaimcTag ( )

default constructor

Definition at line 53 of file ossimNitfPiaimcTag.cpp.

References clearFields().

54  : ossimNitfRegisteredTag(std::string("PIAIMC"), 362)
55 {
56  clearFields();
57 }
virtual void clearFields()
Clears all string fields within the record to some default nothingness.
ossimNitfRegisteredTag()
default constructor

Member Function Documentation

◆ clearFields()

void ossimNitfPiaimcTag::clearFields ( )
virtual

Clears all string fields within the record to some default nothingness.

Definition at line 107 of file ossimNitfPiaimcTag.cpp.

References CAMSPECS_SIZE, CLOUDCVR_SIZE, COMGEN_SIZE, ESD_SIZE, GENERATION_SIZE, IDATUM_SIZE, IELLIP_SIZE, IPROJ_SIZE, MEANGSD_SIZE, OTHERCOND_SIZE, PIAMSNNUM_SIZE, PREPROC_SIZE, PROJID_SIZE, SATTRACK_SIZE, SENSMODE_SIZE, SENSNAME_SIZE, SOURCE_SIZE, SRP_SIZE, SUBQUAL_SIZE, theCamspecs, theCloudcvr, theComgen, theEsd, theGeneration, theIdatum, theIellip, theIproj, theMeanGsd, theOthercond, thePiamsnnum, thePreproc, theProjid, theSattrack, theSensname, theSource, theSrp, thesSensmode, and theSubqual.

Referenced by ossimNitfPiaimcTag(), and parseStream().

108 {
109  memcpy(theCloudcvr, "999", CLOUDCVR_SIZE);
110  memset(theSrp, ' ', SRP_SIZE);
111  memset(thesSensmode, ' ', SENSMODE_SIZE);
112  memset(theSensname, ' ', SENSNAME_SIZE);
113  memset(theSource, ' ', SOURCE_SIZE);
114  memset(theComgen, ' ', COMGEN_SIZE);
115  memset(theSubqual, ' ', SUBQUAL_SIZE);
116  memset(thePiamsnnum, ' ', PIAMSNNUM_SIZE);
117  memset(theCamspecs, ' ', CAMSPECS_SIZE);
118  memset(theProjid, ' ', PROJID_SIZE);
119  memset(theGeneration, ' ', GENERATION_SIZE);
120  memset(theEsd, ' ', ESD_SIZE);
121  memset(theOthercond, ' ', OTHERCOND_SIZE);
122  memset(theMeanGsd, ' ', MEANGSD_SIZE);
123  memset(theIdatum, ' ', IDATUM_SIZE);
124  memset(theIellip, ' ', IELLIP_SIZE);
125  memset(thePreproc, ' ', PREPROC_SIZE);
126  memset(theIproj, ' ', IPROJ_SIZE);
127  memset(theSattrack, ' ', SATTRACK_SIZE);
128 
129  theCloudcvr[CLOUDCVR_SIZE] = '\0';
130  theSrp[SRP_SIZE] = '\0';
131  thesSensmode[SENSMODE_SIZE] = '\0';
132  theSensname[SENSNAME_SIZE] = '\0';
133  theSource[SOURCE_SIZE] = '\0';
134  theComgen[COMGEN_SIZE] = '\0';
135  theSubqual[SUBQUAL_SIZE] = '\0';
137  theCamspecs[CAMSPECS_SIZE] = '\0';
138  theProjid[PROJID_SIZE] = '\0';
140  theEsd[ESD_SIZE] = '\0';
142  theMeanGsd[MEANGSD_SIZE] = '\0';
143  theIdatum[IDATUM_SIZE] = '\0';
144  theIellip[IELLIP_SIZE] = '\0';
145  thePreproc[PREPROC_SIZE] = '\0';
146  theIproj[IPROJ_SIZE] = '\0';
147  theSattrack[SATTRACK_SIZE] = '\0';
148 }
char theSensname[SENSNAME_SIZE+1]
FIELD: SENSNAME.
char thePiamsnnum[PIAMSNNUM_SIZE+1]
FIELD: PIAMSNNUM.
char theIellip[IELLIP_SIZE+1]
FIELD: IELLIP.
char theSattrack[SATTRACK_SIZE+1]
FIELD: SATTRACK.
char thesSensmode[SENSMODE_SIZE+1]
FIELD: SENSMODE.
char theIproj[IPROJ_SIZE+1]
FIELD: IPROJ.
char theProjid[PROJID_SIZE+1]
FIELD: PROJID.
char theSubqual[SUBQUAL_SIZE+1]
FIELD: SUBQUAL.
char theSrp[SRP_SIZE+1]
FIELD: SRP.
char thePreproc[PREPROC_SIZE+1]
FIELD: PREPROC.
char theIdatum[IDATUM_SIZE+1]
FIELD: IDATUM.
char theComgen[COMGEN_SIZE+1]
FIELD: COMGEN.
char theCloudcvr[CLOUDCVR_SIZE+1]
FIELD: CLOUDCVR.
char theSource[SOURCE_SIZE+1]
FIELD: SOURCE.
char theMeanGsd[MEANGSD_SIZE+1]
FIELD: MEANGSD.
char theOthercond[OTHERCOND_SIZE+1]
FIELD: OTHERCOND.
char theCamspecs[CAMSPECS_SIZE+1]
FIELD: CAMSPECS.
char theGeneration[GENERATION_SIZE+1]
FIELD: GENERATION.
char theEsd[ESD_SIZE+1]
FIELD: ESD.

◆ getCamspecsString()

ossimString ossimNitfPiaimcTag::getCamspecsString ( ) const
Returns
CAMSPECS field as an ossimString.

Definition at line 223 of file ossimNitfPiaimcTag.cpp.

References theCamspecs.

224 {
225  return ossimString(theCamspecs);
226 }
char theCamspecs[CAMSPECS_SIZE+1]
FIELD: CAMSPECS.

◆ getCloudcvrString()

ossimString ossimNitfPiaimcTag::getCloudcvrString ( ) const
Returns
CLOUDCVR field as an ossimString.

Definition at line 183 of file ossimNitfPiaimcTag.cpp.

References theCloudcvr.

184 {
185  return ossimString(theCloudcvr);
186 }
char theCloudcvr[CLOUDCVR_SIZE+1]
FIELD: CLOUDCVR.

◆ getComgenString()

ossimString ossimNitfPiaimcTag::getComgenString ( ) const
Returns
COMGEN field as an ossimString.

Definition at line 208 of file ossimNitfPiaimcTag.cpp.

References theComgen.

209 {
210  return ossimString(theComgen);
211 }
char theComgen[COMGEN_SIZE+1]
FIELD: COMGEN.

◆ getEsdString()

ossimString ossimNitfPiaimcTag::getEsdString ( ) const
Returns
ESD field as an ossimString.

Definition at line 238 of file ossimNitfPiaimcTag.cpp.

References theEsd.

239 {
240  return ossimString(theEsd);
241 }
char theEsd[ESD_SIZE+1]
FIELD: ESD.

◆ getGenerationString()

ossimString ossimNitfPiaimcTag::getGenerationString ( ) const
Returns
GENERATION field as an ossimString.

Definition at line 233 of file ossimNitfPiaimcTag.cpp.

References theGeneration.

234 {
235  return ossimString(theGeneration);
236 }
char theGeneration[GENERATION_SIZE+1]
FIELD: GENERATION.

◆ getIdatumString()

ossimString ossimNitfPiaimcTag::getIdatumString ( ) const
Returns
IDATUM field as an ossimString.

Definition at line 270 of file ossimNitfPiaimcTag.cpp.

References theIdatum.

271 {
272  return ossimString(theIdatum);
273 }
char theIdatum[IDATUM_SIZE+1]
FIELD: IDATUM.

◆ getIellipString()

ossimString ossimNitfPiaimcTag::getIellipString ( ) const
Returns
IELLIP field as an ossimString.

Definition at line 275 of file ossimNitfPiaimcTag.cpp.

References theIellip.

276 {
277  return ossimString(theIellip);
278 }
char theIellip[IELLIP_SIZE+1]
FIELD: IELLIP.

◆ getIprojString()

ossimString ossimNitfPiaimcTag::getIprojString ( ) const
Returns
IPROJ field as an ossimString.

Definition at line 285 of file ossimNitfPiaimcTag.cpp.

References theIproj.

286 {
287  return ossimString(theIproj);
288 }
char theIproj[IPROJ_SIZE+1]
FIELD: IPROJ.

◆ getMeadGsdString()

ossimString ossimNitfPiaimcTag::getMeadGsdString ( ) const
Returns
MEANGSD field as an ossimString.

Definition at line 248 of file ossimNitfPiaimcTag.cpp.

References theMeanGsd.

249 {
250  return ossimString(theMeanGsd);
251 }
char theMeanGsd[MEANGSD_SIZE+1]
FIELD: MEANGSD.

◆ getMeanGsdInMeters()

ossim_float64 ossimNitfPiaimcTag::getMeanGsdInMeters ( ) const
Returns
MEANGSD field as a double converted to meters.
Note
Conversion used: gsd_in_meters = gsd / 12.0 * MTRS_PER_FT

Definition at line 253 of file ossimNitfPiaimcTag.cpp.

References ossim::isnan(), MTRS_PER_FT, ossimString::size(), theMeanGsd, and ossimString::toFloat64().

254 {
255  ossim_float64 gsd = 0.0;
256 
258  if (s.size())
259  {
260  ossim_float64 d = s.toFloat64();
261  if ( (d != 0.0) && (ossim::isnan(d) == false) )
262  {
263  gsd = d / 12.0 * MTRS_PER_FT;
264  }
265  }
266 
267  return gsd;
268 }
double ossim_float64
std::string::size_type size() const
Definition: ossimString.h:405
ossim_float64 toFloat64() const
#define MTRS_PER_FT
char theMeanGsd[MEANGSD_SIZE+1]
FIELD: MEANGSD.
bool isnan(const float &v)
isnan Test for floating point Not A Number (NAN) value.
Definition: ossimCommon.h:91

◆ getOthercondString()

ossimString ossimNitfPiaimcTag::getOthercondString ( ) const
Returns
OTHERCONDfield as an ossimString.

Definition at line 243 of file ossimNitfPiaimcTag.cpp.

References theOthercond.

244 {
245  return ossimString(theOthercond);
246 }
char theOthercond[OTHERCOND_SIZE+1]
FIELD: OTHERCOND.

◆ getPiamsnnumString()

ossimString ossimNitfPiaimcTag::getPiamsnnumString ( ) const
Returns
PIAMSNNUM field as an ossimString.

Definition at line 218 of file ossimNitfPiaimcTag.cpp.

References thePiamsnnum.

219 {
220  return ossimString(thePiamsnnum);
221 }
char thePiamsnnum[PIAMSNNUM_SIZE+1]
FIELD: PIAMSNNUM.

◆ getPreprocString()

ossimString ossimNitfPiaimcTag::getPreprocString ( ) const
Returns
PREPROC field as an ossimString.

Definition at line 280 of file ossimNitfPiaimcTag.cpp.

References thePreproc.

281 {
282  return ossimString(thePreproc);
283 }
char thePreproc[PREPROC_SIZE+1]
FIELD: PREPROC.

◆ getProjidString()

ossimString ossimNitfPiaimcTag::getProjidString ( ) const
Returns
PROJID field as an ossimString.

Definition at line 228 of file ossimNitfPiaimcTag.cpp.

References theProjid.

229 {
230  return ossimString(theProjid);
231 }
char theProjid[PROJID_SIZE+1]
FIELD: PROJID.

◆ getProperty()

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

Reimplemented from ossimNitfRegisteredTag.

Definition at line 300 of file ossimNitfPiaimcTag.cpp.

301 {
302  ossimProperty* result = 0;
303 
304  if(name == CLOUDCVR_KW)
305  {
306  result = new ossimStringProperty(name, theCloudcvr);
307  }
308  else if(name == SRP_KW)
309  {
310  result = new ossimStringProperty(name, theSrp);
311  }
312  else if(name == SENSMODE_KW)
313  {
314  result = new ossimStringProperty(name, thesSensmode);
315  }
316  else if(name == SENSNAME_KW)
317  {
318  result = new ossimStringProperty(name, theSensname);
319  }
320  else if(name == SOURCE_KW)
321  {
322  result = new ossimStringProperty(name, theSource);
323  }
324  else if(name == COMGEN_KW)
325  {
326  result = new ossimStringProperty(name, theComgen);
327  }
328  else if(name == SUBQUAL_KW)
329  {
330  result = new ossimStringProperty(name, theSubqual);
331  }
332  else if(name == PIAMSNNUM_KW)
333  {
334  result = new ossimStringProperty(name, thePiamsnnum);
335  }
336  else if(name == CAMSPECS_KW)
337  {
338  result = new ossimStringProperty(name, theCamspecs);
339  }
340  else if(name == PROJID_KW)
341  {
342  result = new ossimStringProperty(name, theProjid);
343  }
344  else if(name == GENERATION_KW)
345  {
346  result = new ossimStringProperty(name, theGeneration);
347  }
348  else if(name == ESD_KW)
349  {
350  result = new ossimStringProperty(name, theEsd);
351  }
352  else if(name == OTHERCOND_KW)
353  {
354  result = new ossimStringProperty(name, theOthercond);
355  }
356  else if(name == MEANGSD_KW)
357  {
358  result = new ossimStringProperty(name, theMeanGsd);
359  }
360  else if(name == IDATUM_KW)
361  {
362  result = new ossimStringProperty(name, theIdatum);
363  }
364  else if(name == IELLIP_KW)
365  {
366  result = new ossimStringProperty(name, theIellip);
367  }
368  else if(name == PREPROC_KW)
369  {
370  result = new ossimStringProperty(name, thePreproc);
371  }
372  else if(name == IPROJ_KW)
373  {
374  result = new ossimStringProperty(name, theIproj);
375  }
376  else if(name == SATTRACK_KW)
377  {
378  result = new ossimStringProperty(name, theSattrack);
379  }
380  else
381  {
383  }
384 
385  return result;
386 }
char theSensname[SENSNAME_SIZE+1]
FIELD: SENSNAME.
char thePiamsnnum[PIAMSNNUM_SIZE+1]
FIELD: PIAMSNNUM.
char theIellip[IELLIP_SIZE+1]
FIELD: IELLIP.
char theSattrack[SATTRACK_SIZE+1]
FIELD: SATTRACK.
char thesSensmode[SENSMODE_SIZE+1]
FIELD: SENSMODE.
char theIproj[IPROJ_SIZE+1]
FIELD: IPROJ.
char theProjid[PROJID_SIZE+1]
FIELD: PROJID.
char theSubqual[SUBQUAL_SIZE+1]
FIELD: SUBQUAL.
char theSrp[SRP_SIZE+1]
FIELD: SRP.
char thePreproc[PREPROC_SIZE+1]
FIELD: PREPROC.
char theIdatum[IDATUM_SIZE+1]
FIELD: IDATUM.
char theComgen[COMGEN_SIZE+1]
FIELD: COMGEN.
char theCloudcvr[CLOUDCVR_SIZE+1]
FIELD: CLOUDCVR.
char theSource[SOURCE_SIZE+1]
FIELD: SOURCE.
char theMeanGsd[MEANGSD_SIZE+1]
FIELD: MEANGSD.
char theOthercond[OTHERCOND_SIZE+1]
FIELD: OTHERCOND.
char theCamspecs[CAMSPECS_SIZE+1]
FIELD: CAMSPECS.
char theGeneration[GENERATION_SIZE+1]
FIELD: GENERATION.
virtual ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
char theEsd[ESD_SIZE+1]
FIELD: ESD.

◆ getPropertyNames()

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

Reimplemented from ossimNitfRegisteredTag.

Definition at line 388 of file ossimNitfPiaimcTag.cpp.

References ossimNitfRegisteredTag::getPropertyNames().

389 {
391 
392  propertyNames.push_back(CLOUDCVR_KW);
393  propertyNames.push_back(SRP_KW);
394  propertyNames.push_back(SENSMODE_KW);
395  propertyNames.push_back(SENSNAME_KW);
396  propertyNames.push_back(SOURCE_KW);
397  propertyNames.push_back(COMGEN_KW);
398  propertyNames.push_back(SUBQUAL_KW);
399  propertyNames.push_back(PIAMSNNUM_KW);
400  propertyNames.push_back(CAMSPECS_KW);
401  propertyNames.push_back(PROJID_KW);
402  propertyNames.push_back(GENERATION_KW);
403  propertyNames.push_back(ESD_KW);
404  propertyNames.push_back(OTHERCOND_KW);
405  propertyNames.push_back(MEANGSD_KW);
406  propertyNames.push_back(IDATUM_KW);
407  propertyNames.push_back(IELLIP_KW);
408  propertyNames.push_back(PREPROC_KW);
409  propertyNames.push_back(IPROJ_KW);
410  propertyNames.push_back(SATTRACK_KW);
411 }
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const

◆ getSattrackString()

ossimString ossimNitfPiaimcTag::getSattrackString ( ) const
Returns
SATTRACK field as an ossimString.

Definition at line 290 of file ossimNitfPiaimcTag.cpp.

References theSattrack.

291 {
292  return ossimString(theSattrack);
293 }
char theSattrack[SATTRACK_SIZE+1]
FIELD: SATTRACK.

◆ getSensmodeString()

ossimString ossimNitfPiaimcTag::getSensmodeString ( ) const
Returns
SENSMODE field as an ossimString.

Definition at line 193 of file ossimNitfPiaimcTag.cpp.

References thesSensmode.

194 {
195  return ossimString(thesSensmode);
196 }
char thesSensmode[SENSMODE_SIZE+1]
FIELD: SENSMODE.

◆ getSensnameString()

ossimString ossimNitfPiaimcTag::getSensnameString ( ) const
Returns
SENSNAME field as an ossimString.

Definition at line 198 of file ossimNitfPiaimcTag.cpp.

References theSensname.

199 {
200  return ossimString(theSensname);
201 }
char theSensname[SENSNAME_SIZE+1]
FIELD: SENSNAME.

◆ getSourceString()

ossimString ossimNitfPiaimcTag::getSourceString ( ) const
Returns
SOURCE field as an ossimString.

Definition at line 203 of file ossimNitfPiaimcTag.cpp.

References theSource.

204 {
205  return ossimString(theSource);
206 }
char theSource[SOURCE_SIZE+1]
FIELD: SOURCE.

◆ getSrpString()

ossimString ossimNitfPiaimcTag::getSrpString ( ) const
Returns
SRP field as an ossimString.

Definition at line 188 of file ossimNitfPiaimcTag.cpp.

References theSrp.

189 {
190  return ossimString(theSrp);
191 }
char theSrp[SRP_SIZE+1]
FIELD: SRP.

◆ getString()

ossimString ossimNitfPiaimcTag::getString ( ) const
Returns
field as an ossimString.

◆ getSubqualString()

ossimString ossimNitfPiaimcTag::getSubqualString ( ) const
Returns
SUBQUAL field as an ossimString.

Definition at line 213 of file ossimNitfPiaimcTag.cpp.

References theSubqual.

214 {
215  return ossimString(theSubqual);
216 }
char theSubqual[SUBQUAL_SIZE+1]
FIELD: SUBQUAL.

◆ parseStream()

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

Parse method.

Parameters
inStream to parse.

Definition at line 59 of file ossimNitfPiaimcTag.cpp.

References CAMSPECS_SIZE, clearFields(), CLOUDCVR_SIZE, COMGEN_SIZE, ESD_SIZE, GENERATION_SIZE, IDATUM_SIZE, IELLIP_SIZE, IPROJ_SIZE, MEANGSD_SIZE, OTHERCOND_SIZE, PIAMSNNUM_SIZE, PREPROC_SIZE, PROJID_SIZE, SATTRACK_SIZE, SENSMODE_SIZE, SENSNAME_SIZE, SOURCE_SIZE, SRP_SIZE, SUBQUAL_SIZE, theCamspecs, theCloudcvr, theComgen, theEsd, theGeneration, theIdatum, theIellip, theIproj, theMeanGsd, theOthercond, thePiamsnnum, thePreproc, theProjid, theSattrack, theSensname, theSource, theSrp, thesSensmode, and theSubqual.

60 {
61  clearFields();
62 
63  in.read(theCloudcvr, CLOUDCVR_SIZE);
64  in.read(theSrp, SRP_SIZE);
65  in.read(thesSensmode, SENSMODE_SIZE);
66  in.read(theSensname, SENSNAME_SIZE);
67  in.read(theSource, SOURCE_SIZE);
68  in.read(theComgen, COMGEN_SIZE);
69  in.read(theSubqual, SUBQUAL_SIZE);
70  in.read(thePiamsnnum, PIAMSNNUM_SIZE);
71  in.read(theCamspecs, CAMSPECS_SIZE);
72  in.read(theProjid, PROJID_SIZE);
74  in.read(theEsd, ESD_SIZE);
75  in.read(theOthercond, OTHERCOND_SIZE);
76  in.read(theMeanGsd, MEANGSD_SIZE);
77  in.read(theIdatum, IDATUM_SIZE);
78  in.read(theIellip, IELLIP_SIZE);
79  in.read(thePreproc, PREPROC_SIZE);
80  in.read(theIproj, IPROJ_SIZE);
81  in.read(theSattrack, SATTRACK_SIZE);
82 }
char theSensname[SENSNAME_SIZE+1]
FIELD: SENSNAME.
char thePiamsnnum[PIAMSNNUM_SIZE+1]
FIELD: PIAMSNNUM.
char theIellip[IELLIP_SIZE+1]
FIELD: IELLIP.
char theSattrack[SATTRACK_SIZE+1]
FIELD: SATTRACK.
virtual void clearFields()
Clears all string fields within the record to some default nothingness.
char thesSensmode[SENSMODE_SIZE+1]
FIELD: SENSMODE.
char theIproj[IPROJ_SIZE+1]
FIELD: IPROJ.
char theProjid[PROJID_SIZE+1]
FIELD: PROJID.
char theSubqual[SUBQUAL_SIZE+1]
FIELD: SUBQUAL.
char theSrp[SRP_SIZE+1]
FIELD: SRP.
char thePreproc[PREPROC_SIZE+1]
FIELD: PREPROC.
char theIdatum[IDATUM_SIZE+1]
FIELD: IDATUM.
char theComgen[COMGEN_SIZE+1]
FIELD: COMGEN.
char theCloudcvr[CLOUDCVR_SIZE+1]
FIELD: CLOUDCVR.
char theSource[SOURCE_SIZE+1]
FIELD: SOURCE.
char theMeanGsd[MEANGSD_SIZE+1]
FIELD: MEANGSD.
char theOthercond[OTHERCOND_SIZE+1]
FIELD: OTHERCOND.
char theCamspecs[CAMSPECS_SIZE+1]
FIELD: CAMSPECS.
char theGeneration[GENERATION_SIZE+1]
FIELD: GENERATION.
char theEsd[ESD_SIZE+1]
FIELD: ESD.

◆ print()

std::ostream & ossimNitfPiaimcTag::print ( std::ostream &  out,
const std::string &  prefix 
) 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 150 of file ossimNitfPiaimcTag.cpp.

References ossimNitfRegisteredTag::getTagLength(), ossimNitfRegisteredTag::getTagName(), theCamspecs, theCloudcvr, theComgen, theEsd, theGeneration, theIdatum, theIellip, theIproj, theMeanGsd, theOthercond, thePiamsnnum, thePreproc, theProjid, theSattrack, theSensname, theSource, theSrp, thesSensmode, and theSubqual.

152 {
153  std::string pfx = prefix;
154  pfx += getTagName();
155  pfx += ".";
156 
157  out << setiosflags(std::ios::left)
158  << pfx << std::setw(24) << "CETAG:" << getTagName() << "\n"
159  << pfx << std::setw(24) << "CEL:" << getTagLength() << "\n"
160  << pfx << std::setw(24) << "CLOUDCVR:" << theCloudcvr << "\n"
161  << pfx << std::setw(24) << "SRP:" << theSrp << "\n"
162  << pfx << std::setw(24) << "SENSMODE:" << thesSensmode << "\n"
163  << pfx << std::setw(24) << "SENSNAME:" << theSensname << "\n"
164  << pfx << std::setw(24) << "SOURCE:" << theSource << "\n"
165  << pfx << std::setw(24) << "COMGEN:" << theComgen << "\n"
166  << pfx << std::setw(24) << "SUBQUAL:" << theSubqual << "\n"
167  << pfx << std::setw(24) << "PIAMSNNUM:" << thePiamsnnum << "\n"
168  << pfx << std::setw(24) << "CAMSPECS:" << theCamspecs << "\n"
169  << pfx << std::setw(24) << "PROJID:" << theProjid << "\n"
170  << pfx << std::setw(24) << "GENERATION:" << theGeneration << "\n"
171  << pfx << std::setw(24) << "ESD:" << theEsd << "\n"
172  << pfx << std::setw(24) << "OTHERCOND:" << theOthercond << "\n"
173  << pfx << std::setw(24) << "MEANGSD:" << theMeanGsd << "\n"
174  << pfx << std::setw(24) << "IDATUM:" << theIdatum << "\n"
175  << pfx << std::setw(24) << "IELLIP:" << theIellip << "\n"
176  << pfx << std::setw(24) << "PREPROC:" << thePreproc << "\n"
177  << pfx << std::setw(24) << "IPROJ:" << theIproj << "\n"
178  << pfx << std::setw(24) << "SATTRACK:" << theSattrack << "\n";
179 
180  return out;
181 }
char theSensname[SENSNAME_SIZE+1]
FIELD: SENSNAME.
char thePiamsnnum[PIAMSNNUM_SIZE+1]
FIELD: PIAMSNNUM.
virtual const std::string & getTagName() const
This will return the name of the registered tag for this user defined header.
char theIellip[IELLIP_SIZE+1]
FIELD: IELLIP.
char theSattrack[SATTRACK_SIZE+1]
FIELD: SATTRACK.
char thesSensmode[SENSMODE_SIZE+1]
FIELD: SENSMODE.
char theIproj[IPROJ_SIZE+1]
FIELD: IPROJ.
char theProjid[PROJID_SIZE+1]
FIELD: PROJID.
char theSubqual[SUBQUAL_SIZE+1]
FIELD: SUBQUAL.
char theSrp[SRP_SIZE+1]
FIELD: SRP.
virtual ossim_uint32 getTagLength() const
Returns the length in bytes of the tag from the CEL or REL field.
char thePreproc[PREPROC_SIZE+1]
FIELD: PREPROC.
char theIdatum[IDATUM_SIZE+1]
FIELD: IDATUM.
char theComgen[COMGEN_SIZE+1]
FIELD: COMGEN.
char theCloudcvr[CLOUDCVR_SIZE+1]
FIELD: CLOUDCVR.
char theSource[SOURCE_SIZE+1]
FIELD: SOURCE.
char theMeanGsd[MEANGSD_SIZE+1]
FIELD: MEANGSD.
char theOthercond[OTHERCOND_SIZE+1]
FIELD: OTHERCOND.
char theCamspecs[CAMSPECS_SIZE+1]
FIELD: CAMSPECS.
char theGeneration[GENERATION_SIZE+1]
FIELD: GENERATION.
char theEsd[ESD_SIZE+1]
FIELD: ESD.

◆ setProperty()

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

Reimplemented from ossimNitfRegisteredTag.

Definition at line 295 of file ossimNitfPiaimcTag.cpp.

References ossimNitfRegisteredTag::setProperty().

296 {
298 }
virtual void setProperty(ossimRefPtr< ossimProperty > property)

◆ writeStream()

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

Write method.

Parameters
outStream to write to.

Definition at line 84 of file ossimNitfPiaimcTag.cpp.

References CAMSPECS_SIZE, CLOUDCVR_SIZE, COMGEN_SIZE, ESD_SIZE, GENERATION_SIZE, IDATUM_SIZE, IELLIP_SIZE, IPROJ_SIZE, MEANGSD_SIZE, OTHERCOND_SIZE, PIAMSNNUM_SIZE, PREPROC_SIZE, PROJID_SIZE, SATTRACK_SIZE, SENSMODE_SIZE, SENSNAME_SIZE, SOURCE_SIZE, SRP_SIZE, SUBQUAL_SIZE, theCamspecs, theCloudcvr, theComgen, theEsd, theGeneration, theIdatum, theIellip, theIproj, theMeanGsd, theOthercond, thePiamsnnum, thePreproc, theProjid, theSattrack, theSensname, theSource, theSrp, thesSensmode, and theSubqual.

85 {
86  out.write(theCloudcvr, CLOUDCVR_SIZE);
87  out.write(theSrp, SRP_SIZE);
88  out.write(thesSensmode, SENSMODE_SIZE);
89  out.write(theSensname, SENSNAME_SIZE);
90  out.write(theSource, SOURCE_SIZE);
91  out.write(theComgen, COMGEN_SIZE);
92  out.write(theSubqual, SUBQUAL_SIZE);
93  out.write(thePiamsnnum, PIAMSNNUM_SIZE);
94  out.write(theCamspecs, CAMSPECS_SIZE);
95  out.write(theProjid, PROJID_SIZE);
96  out.write(theGeneration, GENERATION_SIZE);
97  out.write(theEsd, ESD_SIZE);
98  out.write(theOthercond, OTHERCOND_SIZE);
99  out.write(theMeanGsd, MEANGSD_SIZE);
100  out.write(theIdatum, IDATUM_SIZE);
101  out.write(theIellip, IELLIP_SIZE);
102  out.write(thePreproc, PREPROC_SIZE);
103  out.write(theIproj, IPROJ_SIZE);
104  out.write(theSattrack, SATTRACK_SIZE);
105 }
char theSensname[SENSNAME_SIZE+1]
FIELD: SENSNAME.
char thePiamsnnum[PIAMSNNUM_SIZE+1]
FIELD: PIAMSNNUM.
char theIellip[IELLIP_SIZE+1]
FIELD: IELLIP.
char theSattrack[SATTRACK_SIZE+1]
FIELD: SATTRACK.
char thesSensmode[SENSMODE_SIZE+1]
FIELD: SENSMODE.
char theIproj[IPROJ_SIZE+1]
FIELD: IPROJ.
char theProjid[PROJID_SIZE+1]
FIELD: PROJID.
char theSubqual[SUBQUAL_SIZE+1]
FIELD: SUBQUAL.
char theSrp[SRP_SIZE+1]
FIELD: SRP.
char thePreproc[PREPROC_SIZE+1]
FIELD: PREPROC.
char theIdatum[IDATUM_SIZE+1]
FIELD: IDATUM.
char theComgen[COMGEN_SIZE+1]
FIELD: COMGEN.
char theCloudcvr[CLOUDCVR_SIZE+1]
FIELD: CLOUDCVR.
char theSource[SOURCE_SIZE+1]
FIELD: SOURCE.
char theMeanGsd[MEANGSD_SIZE+1]
FIELD: MEANGSD.
char theOthercond[OTHERCOND_SIZE+1]
FIELD: OTHERCOND.
char theCamspecs[CAMSPECS_SIZE+1]
FIELD: CAMSPECS.
char theGeneration[GENERATION_SIZE+1]
FIELD: GENERATION.
char theEsd[ESD_SIZE+1]
FIELD: ESD.

Member Data Documentation

◆ theCamspecs

char ossimNitfPiaimcTag::theCamspecs[CAMSPECS_SIZE+1]
protected

FIELD: CAMSPECS.

32 byte field

Specifies the brand name of the camera used and the focal length of the lens.

alphanumeric

Definition at line 297 of file ossimNitfPiaimcTag.h.

Referenced by clearFields(), getCamspecsString(), parseStream(), print(), and writeStream().

◆ theCloudcvr

char ossimNitfPiaimcTag::theCloudcvr[CLOUDCVR_SIZE+1]
protected

FIELD: CLOUDCVR.

3 byte field

Indicates the precentage of the image that is obscured by cloud. A value os 999 indicates an unknown condition.

000 to 100, or 999

Definition at line 208 of file ossimNitfPiaimcTag.h.

Referenced by clearFields(), getCloudcvrString(), parseStream(), print(), and writeStream().

◆ theComgen

char ossimNitfPiaimcTag::theComgen[COMGEN_SIZE+1]
protected

FIELD: COMGEN.

2 byte field

Compression Generation.

00 to 99

Definition at line 263 of file ossimNitfPiaimcTag.h.

Referenced by clearFields(), getComgenString(), parseStream(), print(), and writeStream().

◆ theEsd

char ossimNitfPiaimcTag::theEsd[ESD_SIZE+1]
protected

FIELD: ESD.

1 byte field

Indicates whether or not Exploitation Support Data is available and contained withing the product data.

Y,N

Definition at line 332 of file ossimNitfPiaimcTag.h.

Referenced by clearFields(), getEsdString(), parseStream(), print(), and writeStream().

◆ theGeneration

char ossimNitfPiaimcTag::theGeneration[GENERATION_SIZE+1]
protected

FIELD: GENERATION.

1 byte field

Specifies the number of image generations of the product. The number(0) is reserved for the original product.

0 to 9

Definition at line 320 of file ossimNitfPiaimcTag.h.

Referenced by clearFields(), getGenerationString(), parseStream(), print(), and writeStream().

◆ theIdatum

char ossimNitfPiaimcTag::theIdatum[IDATUM_SIZE+1]
protected

FIELD: IDATUM.

3 byte field

Identifies the mathematical representation of the earth used to geo-correct/or to rectify the image. (Identifies the Datum assiciated with IGEOLO.)

Horizontal_Reference_Datum_Code(refer to DDDS element)

Definition at line 368 of file ossimNitfPiaimcTag.h.

Referenced by clearFields(), getIdatumString(), parseStream(), print(), and writeStream().

◆ theIellip

char ossimNitfPiaimcTag::theIellip[IELLIP_SIZE+1]
protected

FIELD: IELLIP.

3 byte field

Identifies the mathematical representation of the earth used to geo-correct/or to rectify the image. (Identifies the Ellipsoid assiciated with IGEOLO.)

Definition at line 379 of file ossimNitfPiaimcTag.h.

Referenced by clearFields(), getIellipString(), parseStream(), print(), and writeStream().

◆ theIproj

char ossimNitfPiaimcTag::theIproj[IPROJ_SIZE+1]
protected

FIELD: IPROJ.

2 byte field

Identifies the 2D-map projection used by commercial vendors to geo-correct/or to rectify the image.

DIGEST, Part 3 table 6-1

Definition at line 403 of file ossimNitfPiaimcTag.h.

Referenced by clearFields(), getIprojString(), parseStream(), print(), and writeStream().

◆ theMeanGsd

char ossimNitfPiaimcTag::theMeanGsd[MEANGSD_SIZE+1]
protected

FIELD: MEANGSD.

7 byte field

The geometric mean of the across and along scan center-to-center distance between contiguous ground samples.

00000.0 to 99999.9 Expressed in inches, accuracy=10%

Definition at line 355 of file ossimNitfPiaimcTag.h.

Referenced by clearFields(), getMeadGsdString(), getMeanGsdInMeters(), parseStream(), print(), and writeStream().

◆ theOthercond

char ossimNitfPiaimcTag::theOthercond[OTHERCOND_SIZE+1]
protected

FIELD: OTHERCOND.

2 byte field

Indicates other conditions that affect the imagery over the target.

EARS 1.1 page 4 to 28

Definition at line 343 of file ossimNitfPiaimcTag.h.

Referenced by clearFields(), getOthercondString(), parseStream(), print(), and writeStream().

◆ thePiamsnnum

char ossimNitfPiaimcTag::thePiamsnnum[PIAMSNNUM_SIZE+1]
protected

FIELD: PIAMSNNUM.

7 byte field

Indicates the mission number assigned to the reconnaissance mission.

EARS 1.1 page 4-28

Definition at line 285 of file ossimNitfPiaimcTag.h.

Referenced by clearFields(), getPiamsnnumString(), parseStream(), print(), and writeStream().

◆ thePreproc

char ossimNitfPiaimcTag::thePreproc[PREPROC_SIZE+1]
protected

FIELD: PREPROC.

2 byte field

Identifies the level of radiometric and geometric processing applied to the product by the commercial vendor.

USIGS DM, IMAGEDATASET Processing Level Code.

Definition at line 391 of file ossimNitfPiaimcTag.h.

Referenced by clearFields(), getPreprocString(), parseStream(), print(), and writeStream().

◆ theProjid

char ossimNitfPiaimcTag::theProjid[PROJID_SIZE+1]
protected

FIELD: PROJID.

2 byte field

Indentifies collection platform project identifier code.

EARS Appendix 9

Definition at line 308 of file ossimNitfPiaimcTag.h.

Referenced by clearFields(), getProjidString(), parseStream(), print(), and writeStream().

◆ theSattrack

char ossimNitfPiaimcTag::theSattrack[SATTRACK_SIZE+1]
protected

FIELD: SATTRACK.

8 byte field

Identifies location of an image acquired by LANDSAT or SPOT (only) along the satellite path.

Minimum values: PATH(J)=0001 ROW(K) =0001 Maximum values: PATH(J)=9999 ROW(K) =9999

Recorded as PATH/ROW 00010001

Definition at line 422 of file ossimNitfPiaimcTag.h.

Referenced by clearFields(), getSattrackString(), parseStream(), print(), and writeStream().

◆ theSensname

char ossimNitfPiaimcTag::theSensname[SENSNAME_SIZE+1]
protected

FIELD: SENSNAME.

18 byte field

Indentifies the name of sensor used in capturing the image.

USIGS DM, SENSORTYPE Name

Definition at line 241 of file ossimNitfPiaimcTag.h.

Referenced by clearFields(), getSensnameString(), parseStream(), print(), and writeStream().

◆ theSource

char ossimNitfPiaimcTag::theSource[SOURCE_SIZE+1]
protected

FIELD: SOURCE.

18 byte field

Indicated where the image came from.

alphanumeric

Definition at line 252 of file ossimNitfPiaimcTag.h.

Referenced by clearFields(), getSourceString(), parseStream(), print(), and writeStream().

◆ theSrp

char ossimNitfPiaimcTag::theSrp[SRP_SIZE+1]
protected

FIELD: SRP.

1 byte field

Indicates whether or not standard radiometric product data is available.

Y,N

Definition at line 219 of file ossimNitfPiaimcTag.h.

Referenced by clearFields(), getSrpString(), parseStream(), print(), and writeStream().

◆ thesSensmode

char ossimNitfPiaimcTag::thesSensmode[SENSMODE_SIZE+1]
protected

FIELD: SENSMODE.

12 byte field

Indentifies the sensor mode used in capturing the image.

WHISKBROOM, PUSHROOM, FRAMING, SPOT, SWATH, TBD

Definition at line 230 of file ossimNitfPiaimcTag.h.

Referenced by clearFields(), getSensmodeString(), parseStream(), print(), and writeStream().

◆ theSubqual

char ossimNitfPiaimcTag::theSubqual[SUBQUAL_SIZE+1]
protected

FIELD: SUBQUAL.

1 byte field

Subjective Quality

P-Poor, G-Good, E-Excellent, F-Fair

Definition at line 274 of file ossimNitfPiaimcTag.h.

Referenced by clearFields(), getSubqualString(), parseStream(), print(), and writeStream().


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