OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimNitfRsmpiaTag.h>
Public Types | |
enum | { IID_SIZE = 80, EDITION_SIZE = 40, FLOAT21_SIZE = 21, NIS_SIZE = 3, CEL_SIZE = 591 } |
Public Member Functions | |
ossimNitfRsmpiaTag () | |
virtual void | parseStream (std::istream &in) |
Reads in tag from stream. More... | |
virtual void | writeStream (std::ostream &out) |
Writes out tag to stream. More... | |
virtual void | clearFields () |
Memsets fields to space. More... | |
virtual std::ostream & | print (std::ostream &out, const std::string &prefix=std::string()) const |
prints all fields. More... | |
ossimString | getIid () const |
ossimString | getEdition () const |
ossimString | getR0 () const |
ossimString | getRx () const |
ossimString | getRy () const |
ossimString | getRz () const |
ossimString | getRxx () const |
ossimString | getRxy () const |
ossimString | getRxz () const |
ossimString | getRyy () const |
ossimString | getRyz () const |
ossimString | getRzz () const |
ossimString | getC0 () const |
ossimString | getCx () const |
ossimString | getCy () const |
ossimString | getCz () const |
ossimString | getCxx () const |
ossimString | getCxy () const |
ossimString | getCxz () const |
ossimString | getCyy () const |
ossimString | getCyz () const |
ossimString | getCzz () const |
ossimString | getRnis () const |
ossimString | getCnis () const |
ossimString | getTnis () const |
ossimString | getRssiz () const |
ossimString | getCssiz () const |
![]() | |
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 | setProperty (ossimRefPtr< ossimProperty > property) |
virtual ossimRefPtr< ossimProperty > | getProperty (const ossimString &name) const |
virtual void | getPropertyNames (std::vector< ossimString > &propertyNames) const |
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 |
![]() | |
ossimObject () | |
virtual | ~ossimObject () |
virtual ossimObject * | dup () 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) |
![]() | |
ossimReferenced () | |
ossimReferenced (const ossimReferenced &) | |
ossimReferenced & | operator= (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 |
![]() | |
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 | m_iid [IID_SIZE+1] |
char | m_edition [EDITION_SIZE+1] |
char | m_r0 [FLOAT21_SIZE+1] |
char | m_rx [FLOAT21_SIZE+1] |
char | m_ry [FLOAT21_SIZE+1] |
char | m_rz [FLOAT21_SIZE+1] |
char | m_rxx [FLOAT21_SIZE+1] |
char | m_rxy [FLOAT21_SIZE+1] |
char | m_rxz [FLOAT21_SIZE+1] |
char | m_ryy [FLOAT21_SIZE+1] |
char | m_ryz [FLOAT21_SIZE+1] |
char | m_rzz [FLOAT21_SIZE+1] |
char | m_c0 [FLOAT21_SIZE+1] |
char | m_cx [FLOAT21_SIZE+1] |
char | m_cy [FLOAT21_SIZE+1] |
char | m_cz [FLOAT21_SIZE+1] |
char | m_cxx [FLOAT21_SIZE+1] |
char | m_cxy [FLOAT21_SIZE+1] |
char | m_cxz [FLOAT21_SIZE+1] |
char | m_cyy [FLOAT21_SIZE+1] |
char | m_cyz [FLOAT21_SIZE+1] |
char | m_czz [FLOAT21_SIZE+1] |
char | m_rnis [NIS_SIZE+1] |
char | m_cnis [NIS_SIZE+1] |
char | m_tnis [NIS_SIZE+1] |
char | m_rssiz [FLOAT21_SIZE+1] |
char | m_cssiz [FLOAT21_SIZE+1] |
![]() | |
std::string | m_tagName |
ossim_uint32 | m_tagLength |
Additional Inherited Members | |
![]() | |
virtual | ~ossimReferenced () |
Definition at line 9 of file ossimNitfRsmpiaTag.h.
anonymous enum |
Enumerator | |
---|---|
IID_SIZE | |
EDITION_SIZE | |
FLOAT21_SIZE | |
NIS_SIZE | |
CEL_SIZE |
Definition at line 12 of file ossimNitfRsmpiaTag.h.
ossimNitfRsmpiaTag::ossimNitfRsmpiaTag | ( | ) |
Definition at line 12 of file ossimNitfRsmpiaTag.cpp.
References clearFields().
|
virtual |
Memsets fields to space.
Null terminates fields.
Definition at line 148 of file ossimNitfRsmpiaTag.cpp.
References EDITION_SIZE, FLOAT21_SIZE, IID_SIZE, m_c0, m_cnis, m_cssiz, m_cx, m_cxx, m_cxy, m_cxz, m_cy, m_cyy, m_cyz, m_cz, m_czz, m_edition, m_iid, m_r0, m_rnis, m_rssiz, m_rx, m_rxx, m_rxy, m_rxz, m_ry, m_ryy, m_ryz, m_rz, m_rzz, m_tnis, and NIS_SIZE.
Referenced by ossimNitfRsmpiaTag().
ossimString ossimNitfRsmpiaTag::getC0 | ( | ) | const |
Definition at line 268 of file ossimNitfRsmpiaTag.cpp.
References m_c0.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getCnis | ( | ) | const |
Definition at line 323 of file ossimNitfRsmpiaTag.cpp.
References m_cnis.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getCssiz | ( | ) | const |
Definition at line 338 of file ossimNitfRsmpiaTag.cpp.
References m_cssiz.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getCx | ( | ) | const |
Definition at line 273 of file ossimNitfRsmpiaTag.cpp.
References m_cx.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getCxx | ( | ) | const |
Definition at line 288 of file ossimNitfRsmpiaTag.cpp.
References m_cxx.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getCxy | ( | ) | const |
Definition at line 293 of file ossimNitfRsmpiaTag.cpp.
References m_cxy.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getCxz | ( | ) | const |
Definition at line 298 of file ossimNitfRsmpiaTag.cpp.
References m_cxz.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getCy | ( | ) | const |
Definition at line 278 of file ossimNitfRsmpiaTag.cpp.
References m_cy.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getCyy | ( | ) | const |
Definition at line 303 of file ossimNitfRsmpiaTag.cpp.
References m_cyy.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getCyz | ( | ) | const |
Definition at line 308 of file ossimNitfRsmpiaTag.cpp.
References m_cyz.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getCz | ( | ) | const |
Definition at line 283 of file ossimNitfRsmpiaTag.cpp.
References m_cz.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getCzz | ( | ) | const |
Definition at line 313 of file ossimNitfRsmpiaTag.cpp.
References m_czz.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getEdition | ( | ) | const |
Definition at line 213 of file ossimNitfRsmpiaTag.cpp.
References m_edition.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getIid | ( | ) | const |
Definition at line 208 of file ossimNitfRsmpiaTag.cpp.
References m_iid.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getR0 | ( | ) | const |
Definition at line 218 of file ossimNitfRsmpiaTag.cpp.
References m_r0.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getRnis | ( | ) | const |
Definition at line 318 of file ossimNitfRsmpiaTag.cpp.
References m_rnis.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getRssiz | ( | ) | const |
Definition at line 333 of file ossimNitfRsmpiaTag.cpp.
References m_rssiz.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getRx | ( | ) | const |
Definition at line 223 of file ossimNitfRsmpiaTag.cpp.
References m_rx.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getRxx | ( | ) | const |
Definition at line 238 of file ossimNitfRsmpiaTag.cpp.
References m_rxx.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getRxy | ( | ) | const |
Definition at line 243 of file ossimNitfRsmpiaTag.cpp.
References m_rxy.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getRxz | ( | ) | const |
Definition at line 248 of file ossimNitfRsmpiaTag.cpp.
References m_rxz.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getRy | ( | ) | const |
Definition at line 228 of file ossimNitfRsmpiaTag.cpp.
References m_ry.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getRyy | ( | ) | const |
Definition at line 253 of file ossimNitfRsmpiaTag.cpp.
References m_ryy.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getRyz | ( | ) | const |
Definition at line 258 of file ossimNitfRsmpiaTag.cpp.
References m_ryz.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getRz | ( | ) | const |
Definition at line 233 of file ossimNitfRsmpiaTag.cpp.
References m_rz.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getRzz | ( | ) | const |
Definition at line 263 of file ossimNitfRsmpiaTag.cpp.
References m_rzz.
Referenced by ossimRsmpia::initialize().
ossimString ossimNitfRsmpiaTag::getTnis | ( | ) | const |
Definition at line 328 of file ossimNitfRsmpiaTag.cpp.
References m_tnis.
Referenced by ossimRsmpia::initialize().
|
virtual |
Reads in tag from stream.
in |
Definition at line 46 of file ossimNitfRsmpiaTag.cpp.
References EDITION_SIZE, FLOAT21_SIZE, IID_SIZE, m_c0, m_cnis, m_cssiz, m_cx, m_cxx, m_cxy, m_cxz, m_cy, m_cyy, m_cyz, m_cz, m_czz, m_edition, m_iid, m_r0, m_rnis, m_rssiz, m_rx, m_rxx, m_rxy, m_rxz, m_ry, m_ryy, m_ryz, m_rz, m_rzz, m_tnis, and NIS_SIZE.
|
virtual |
prints all fields.
out | Output stream. |
prefix | e.g. "nitf.image0.". |
Reimplemented from ossimNitfRegisteredTag.
Definition at line 108 of file ossimNitfRsmpiaTag.cpp.
References ossimNitfRegisteredTag::getTagLength(), ossimNitfRegisteredTag::getTagName(), m_c0, m_cnis, m_cssiz, m_cx, m_cxx, m_cxy, m_cxz, m_cy, m_cyy, m_cyz, m_cz, m_czz, m_edition, m_iid, m_r0, m_rnis, m_rssiz, m_rx, m_rxx, m_rxy, m_rxz, m_ry, m_ryy, m_ryz, m_rz, m_rzz, and m_tnis.
|
virtual |
Writes out tag to stream.
out |
Definition at line 77 of file ossimNitfRsmpiaTag.cpp.
References EDITION_SIZE, FLOAT21_SIZE, IID_SIZE, m_c0, m_cnis, m_cssiz, m_cx, m_cxx, m_cxy, m_cxz, m_cy, m_cyy, m_cyz, m_cz, m_czz, m_edition, m_iid, m_r0, m_rnis, m_rssiz, m_rx, m_rxx, m_rxy, m_rxz, m_ry, m_ryy, m_ryz, m_rz, m_rzz, m_tnis, and NIS_SIZE.
|
protected |
Definition at line 89 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getC0(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 100 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getCnis(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 103 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getCssiz(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 90 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getCx(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 93 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getCxx(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 94 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getCxy(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 95 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getCxz(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 91 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getCy(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 96 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getCyy(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 97 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getCyz(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 92 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getCz(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 98 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getCzz(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 78 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getEdition(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 77 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getIid(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 79 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getR0(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 99 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getRnis(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 102 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getRssiz(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 80 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getRx(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 83 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getRxx(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 84 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getRxy(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 85 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getRxz(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 81 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getRy(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 86 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getRyy(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 87 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getRyz(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 82 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getRz(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 88 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getRzz(), parseStream(), print(), and writeStream().
|
protected |
Definition at line 101 of file ossimNitfRsmpiaTag.h.
Referenced by clearFields(), getTnis(), parseStream(), print(), and writeStream().