86 for(;idx < nIpcom;++idx)
94 m_comment.push_back( std::string(tempBuf) );
156 if( (nIpcom > 0) && (nIpcom < 10) )
211 const std::string& prefix)
const 213 std::string pfx = prefix;
216 out << setiosflags(std::ios::left)
217 << pfx << std::setw(24) <<
"PDATE:" <<
m_pdate <<
"\n" 218 << pfx << std::setw(24) <<
"PSITE:" <<
m_psite <<
"\n" 219 << pfx << std::setw(24) <<
"PAS:" <<
m_pas <<
"\n" 220 << pfx << std::setw(24) <<
"NIPCOM:" <<
m_nIpcom <<
"\n";
222 if( ( nIpcom > 0 ) && ( nIpcom < 10 ) )
226 std::string s =
"IPCOM";
235 out << pfx << std::setw(24) << s.c_str();
241 out << setiosflags(std::ios::left)
242 << pfx << std::setw(24) <<
"IBPP:" <<
m_ibpp <<
"\n" 243 << pfx << std::setw(24) <<
"IPVTYPE:" <<
m_ipvType <<
"\n" 244 << pfx << std::setw(24) <<
"INBWC:" <<
m_inbwc <<
"\n" 245 << pfx << std::setw(24) <<
"DISP_FLAG:" <<
m_dispFlag <<
"\n" 246 << pfx << std::setw(24) <<
"ROT_FLAG:" <<
m_rotFlag <<
"\n";
249 out<< pfx << std::setw(24) <<
"ROT_ANGLE:" <<
m_rotAngle <<
"\n";
252 out<< pfx << std::setw(24) <<
"ASYM_FLAG:" <<
m_asymFlag <<
"\n";
256 out<< pfx << std::setw(24) <<
"ZOOMROW:" <<
m_zoomRow <<
"\n";
257 out<< pfx << std::setw(24) <<
"ZOOMCOL:" <<
m_zoomCol <<
"\n";
259 out<< pfx << std::setw(24) <<
"PROJ_FLAG:" <<
m_projFlag <<
"\n";
260 out<< pfx << std::setw(24) <<
"SHARP_FLAG:" << *
m_sharpFlag <<
"\n";
263 out<< pfx << std::setw(24) <<
"SHARPFAM:" <<
m_sharpFam <<
"\n";
264 out<< pfx << std::setw(24) <<
"SHARPMEM:" <<
m_sharpMem <<
"\n";
266 out<< pfx << std::setw(24) <<
"MAG_FLAG:" << *
m_magFlag <<
"\n";
269 out<< pfx << std::setw(24) <<
"MAG_LEVEL:" <<
m_magLevel <<
"\n";
271 out<< pfx << std::setw(24) <<
"DRA_FLAG:" << *
m_draFlag <<
"\n";
274 out<< pfx << std::setw(24) <<
"DRA_MULT:" <<
m_draMult <<
"\n";
275 out<< pfx << std::setw(24) <<
"DRA_SUB:" <<
m_draSub <<
"\n";
277 out<< pfx << std::setw(24) <<
"TTC_FLAG:" << *
m_ttcFlag <<
"\n";
280 out<< pfx << std::setw(24) <<
"TTCFAM:" <<
m_ttcFam <<
"\n";
281 out<< pfx << std::setw(24) <<
"TTCMEM:" <<
m_ttcMem <<
"\n";
283 out<< pfx << std::setw(24) <<
"DEVLUT_FLAG:" << *
m_devLutFlag <<
"\n";
284 out<< pfx << std::setw(24) <<
"OBPP:" <<
m_obpp <<
"\n";
285 out<< pfx << std::setw(24) <<
"OPVTYPE:" <<
m_opvType <<
"\n";
286 out<< pfx << std::setw(24) <<
"OUTBWC:" <<
m_outBwc <<
"\n";
403 for(;idx < nEvents; ++idx)
446 const std::string& prefix)
const 448 std::string pfx = prefix;
452 out << setiosflags(std::ios::left)
453 << pfx << std::setw(24) <<
"CETAG:" 455 << pfx << std::setw(24) <<
"CEL:" 457 << pfx << std::setw(24) <<
"SYSTYPE:" <<
m_systype <<
"\n" 458 << pfx << std::setw(24) <<
"PC:" <<
m_pc <<
"\n" 459 << pfx << std::setw(24) <<
"PE:" <<
m_pe <<
"\n" 460 << pfx << std::setw(24) <<
"REMAP_FLAG:" <<
m_remapFlag <<
"\n" 461 << pfx << std::setw(24) <<
"LUTID:" <<
m_lutid <<
"\n" 462 << pfx << std::setw(24) <<
"NEVENTS:" <<
m_nEvents <<
"\n";
char m_projFlag[PROJ_FLAG_SIZE+1]
Field: PROJ_FLAG.
char m_remapFlag[REMAP_FLAG_SIZE+1]
Field: REMAP_FLAG.
virtual const std::string & getTagName() const
This will return the name of the registered tag for this user defined header.
virtual void writeStream(std::ostream &out)
char m_draFlag[DRA_FLAG_SIZE+1]
Field: DRA_FLAG.
void parseStream(std::istream &in)
std::vector< ossimNitfHistoaProcessingEvent > m_eventList
char m_asymFlag[ASYM_FLAG_SIZE+1]
Field: ASYM_FLAG.
char m_magFlag[MAG_FLAG_SIZE+1]
Field MAG_FLAG.
char m_sharpFlag[SHARP_FLAG_SIZE+1]
Field: SHARP_FLAG.
static ossimString toString(bool aValue)
Numeric to string methods.
char m_pe[PE_SIZE+1]
Field: PE.
char m_magLevel[MAG_LEVEL_SIZE+1]
Field MAG_LEVEL.
char m_nEvents[NEVENTS_SIZE+1]
Field: NEVENTS.
ossim_uint32 toUInt32() const
char m_nIpcom[NIPCOM_SIZE+1]
Field: NIPCOM.
char m_ttcFam[TTCFAM_SIZE+1]
Field: TTCFAM.
virtual void setTagLength(ossim_uint32 length)
Set the tag length.
virtual ossim_uint32 getSizeInBytes() const
Returns the length in bytes of the tag from the CEL or REL field.
char m_ipvType[IPVTYPE_SIZE+1]
Field IPVTYPE.
char m_dispFlag[DISP_FLAG_SIZE+1]
Field DISPLAY_FLAG.
char m_zoomRow[ZOOMROW_SIZE+1]
Field: ZOOMROW.
std::vector< std::string > m_comment
Field IPCOM.
char m_ttcFlag[TTC_FLAG_SIZE+1]
Field: TTC_FLAG.
char m_zoomCol[ZOOMCOL_SIZE+1]
Field: ZOOMCOL.
virtual void clearFields()
char m_rotAngle[ROT_ANGLE_SIZE+1]
Field: ROT_ANGLE.
char m_draSub[DRA_SUB_SIZE+1]
Field: DRA_SUB.
char m_devLutFlag[DEVLUT_FLAG_SIZE+1]
Field: DEVLUT_FLAG.
unsigned int ossim_uint32
All comments in this document were taken from the online resource found at:
char m_sharpMem[SHARPMEM_SIZE+1]
Field: SHARPMEM.
void writeStream(std::ostream &out)
virtual void parseStream(std::istream &in)
This will allow the user defined data to parse the stream.
char m_outBwc[OUTBWC_SIZE+1]
Field: OUTBWC.
char m_inbwc[INBWC_SIZE+1]
Field INBWC.
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.
char m_pc[PC_SIZE+1]
Field: PC.
char m_pas[PAS_SIZE+1]
Field: PAS.
std::basic_istream< char > istream
Base class for char input streams.
char m_lutid[LUTID_SIZE+1]
Field: LUTID.
char m_rotFlag[ROT_FLAG_SIZE+1]
Field ROT_FLAG.
std::ostream & print(std::ostream &out, const std::string &prefix=std::string()) const
char m_sharpFam[SHARPFAM_SIZE+1]
Field: SHARPFAM.
char m_pdate[PDATE_SIZE+1]
Field: PDATE.
char m_opvType[OPVTYPE_SIZE+1]
Field: OPVTYPE.
char m_ibpp[IBPP_SIZE+1]
Field: IBPP.
ossim_uint32 getSizeInBytes() const
char m_draMult[DRA_MULT_SIZE+1]
Field: DRA_MULT.
char m_systype[SYSTYPE_SIZE+1]
Field: SYSTYPE.
ossimNitfHistoaProcessingEvent()
std::basic_ostream< char > ostream
Base class for char output streams.
char m_psite[PSITE_SIZE+1]
Field: PSITE.
const std::string & string() const
char m_ttcMem[TTCMEM_SIZE+1]
Field: TTCMEM.
char m_obpp[OBPP_SIZE+1]
Field OBPP.