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

#include <ossimNitfMstgtaTag.h>

Inheritance diagram for ossimNitfMstgtaTag:
ossimNitfRegisteredTag ossimObject ossimPropertyInterface ossimReferenced

Public Types

enum  {
  TGT_NUM_SIZE = 5, TGT_ID_SIZE = 12, TGT_BE_SIZE = 15, TGT_PRI_SIZE = 3,
  TGT_REQ_SIZE = 12, TGT_LTIOV_SIZE = 12, TGT_TYPE_SIZE = 1, TGT_COLL_SIZE = 1,
  TGT_CAT_SIZE = 5, TGT_UTC_SIZE = 7, TGT_ELEV_SIZE = 6, TGT_ELEV_UNIT_SIZE = 1,
  TGT_LOC_SIZE = 21
}
 

Public Member Functions

 ossimNitfMstgtaTag ()
 default constructor More...
 
virtual ~ossimNitfMstgtaTag ()
 destructor More...
 
virtual void parseStream (std::istream &in)
 Method to parse data from stream. More...
 
virtual void writeStream (std::ostream &out)
 Method to write data to stream. More...
 
virtual void clearFields ()
 Method to clear all fields including null terminating. More...
 
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...
 
- 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 setProperty (ossimRefPtr< ossimProperty > property)
 
virtual ossimRefPtr< ossimPropertygetProperty (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
 
- 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 theTgtNum [TGT_NUM_SIZE+1]
 Type R = Required Type <R> = BCS spaces allowed for entire field. More...
 
char theTgtId [TGT_ID_SIZE+1]
 FIELD: TGT_ID. More...
 
char theTgtBe [TGT_BE_SIZE+1]
 FIELD: TGT_BE. More...
 
char theTgtPri [TGT_PRI_SIZE+1]
 FIELD: TGT_PRI. More...
 
char theTgtReq [TGT_REQ_SIZE+1]
 FIELD: TGT_REQ. More...
 
char theTgtLtiov [TGT_LTIOV_SIZE+1]
 FIELD: TGT_LTIOV. More...
 
char theTgtType [TGT_TYPE_SIZE+1]
 FIELD: TGT_TYPE. More...
 
char theTgtColl [TGT_COLL_SIZE+1]
 FIELD: TGT_COLL. More...
 
char theTgtCat [TGT_CAT_SIZE+1]
 FIELD: TGT_CAT. More...
 
char theTgtUtc [TGT_UTC_SIZE+1]
 FIELD: TGT_UTC. More...
 
char theTgtElev [TGT_ELEV_SIZE+1]
 FIELD: TGT_ELEV. More...
 
char theTgtElevUnit [TGT_ELEV_UNIT_SIZE+1]
 FIELD: TGT_ELEV_UNIT. More...
 
char theTgtLoc [TGT_LOC_SIZE+1]
 FIELD: TGT_LOC. 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 22 of file ossimNitfMstgtaTag.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Constructor & Destructor Documentation

◆ ossimNitfMstgtaTag()

ossimNitfMstgtaTag::ossimNitfMstgtaTag ( )

default constructor

Definition at line 27 of file ossimNitfMstgtaTag.cpp.

References clearFields().

28  : ossimNitfRegisteredTag(std::string("MSTGTA"), 101)
29 {
30  clearFields();
31 }
ossimNitfRegisteredTag()
default constructor
virtual void clearFields()
Method to clear all fields including null terminating.

◆ ~ossimNitfMstgtaTag()

ossimNitfMstgtaTag::~ossimNitfMstgtaTag ( )
virtual

destructor

Definition at line 33 of file ossimNitfMstgtaTag.cpp.

34 {
35 }

Member Function Documentation

◆ clearFields()

void ossimNitfMstgtaTag::clearFields ( )
virtual

Method to clear all fields including null terminating.

Definition at line 73 of file ossimNitfMstgtaTag.cpp.

References TGT_BE_SIZE, TGT_CAT_SIZE, TGT_COLL_SIZE, TGT_ELEV_SIZE, TGT_ELEV_UNIT_SIZE, TGT_ID_SIZE, TGT_LOC_SIZE, TGT_LTIOV_SIZE, TGT_NUM_SIZE, TGT_PRI_SIZE, TGT_REQ_SIZE, TGT_TYPE_SIZE, TGT_UTC_SIZE, theTgtBe, theTgtCat, theTgtColl, theTgtElev, theTgtElevUnit, theTgtId, theTgtLoc, theTgtLtiov, theTgtNum, theTgtPri, theTgtReq, theTgtType, and theTgtUtc.

Referenced by ossimNitfMstgtaTag(), and parseStream().

74 {
75  // BCS-N's to '0's, BCS-A's to ' '(spaces)
76 
77  // clear
78  memset(theTgtNum, '0', TGT_NUM_SIZE);
79  memset(theTgtId, ' ', TGT_ID_SIZE);
80  memset(theTgtBe, ' ', TGT_BE_SIZE);
81  memset(theTgtPri, ' ', TGT_PRI_SIZE);
82  memset(theTgtReq, ' ', TGT_REQ_SIZE);
83  memset(theTgtLtiov, ' ', TGT_LTIOV_SIZE);
84  memset(theTgtType, ' ', TGT_TYPE_SIZE);
85  memset(theTgtColl, '0', TGT_COLL_SIZE);
86  memset(theTgtCat, ' ', TGT_CAT_SIZE);
87  memset(theTgtUtc, ' ', TGT_UTC_SIZE);
88  memset(theTgtElev, ' ', TGT_ELEV_SIZE);
89  memset(theTgtElevUnit, ' ', TGT_ELEV_UNIT_SIZE);
90  memset(theTgtLoc, ' ', TGT_LOC_SIZE);
91 
92  // null terminate
93  theTgtNum[TGT_NUM_SIZE] = '\0';
94  theTgtId[TGT_ID_SIZE] = '\0';
95  theTgtBe[TGT_BE_SIZE] = '\0';
96  theTgtPri[TGT_PRI_SIZE] = '\0';
97  theTgtReq[TGT_REQ_SIZE] = '\0';
99  theTgtType[TGT_TYPE_SIZE] = '\0';
100  theTgtColl[TGT_COLL_SIZE] = '\0';
101  theTgtCat[TGT_CAT_SIZE] = '\0';
102  theTgtUtc[TGT_UTC_SIZE] = '\0';
103  theTgtElev[TGT_ELEV_SIZE] = '\0';
105  theTgtLoc[TGT_LOC_SIZE] = '\0';
106 }
char theTgtType[TGT_TYPE_SIZE+1]
FIELD: TGT_TYPE.
char theTgtId[TGT_ID_SIZE+1]
FIELD: TGT_ID.
char theTgtUtc[TGT_UTC_SIZE+1]
FIELD: TGT_UTC.
char theTgtLtiov[TGT_LTIOV_SIZE+1]
FIELD: TGT_LTIOV.
char theTgtBe[TGT_BE_SIZE+1]
FIELD: TGT_BE.
char theTgtReq[TGT_REQ_SIZE+1]
FIELD: TGT_REQ.
char theTgtLoc[TGT_LOC_SIZE+1]
FIELD: TGT_LOC.
char theTgtColl[TGT_COLL_SIZE+1]
FIELD: TGT_COLL.
char theTgtElevUnit[TGT_ELEV_UNIT_SIZE+1]
FIELD: TGT_ELEV_UNIT.
char theTgtElev[TGT_ELEV_SIZE+1]
FIELD: TGT_ELEV.
char theTgtNum[TGT_NUM_SIZE+1]
Type R = Required Type <R> = BCS spaces allowed for entire field.
char theTgtCat[TGT_CAT_SIZE+1]
FIELD: TGT_CAT.
char theTgtPri[TGT_PRI_SIZE+1]
FIELD: TGT_PRI.

◆ parseStream()

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

Method to parse data from stream.

Definition at line 37 of file ossimNitfMstgtaTag.cpp.

References clearFields(), TGT_BE_SIZE, TGT_CAT_SIZE, TGT_COLL_SIZE, TGT_ELEV_SIZE, TGT_ELEV_UNIT_SIZE, TGT_ID_SIZE, TGT_LOC_SIZE, TGT_LTIOV_SIZE, TGT_NUM_SIZE, TGT_PRI_SIZE, TGT_REQ_SIZE, TGT_TYPE_SIZE, TGT_UTC_SIZE, theTgtBe, theTgtCat, theTgtColl, theTgtElev, theTgtElevUnit, theTgtId, theTgtLoc, theTgtLtiov, theTgtNum, theTgtPri, theTgtReq, theTgtType, and theTgtUtc.

38 {
39  clearFields();
40 
41  in.read(theTgtNum, TGT_NUM_SIZE);
42  in.read(theTgtId, TGT_ID_SIZE);
43  in.read(theTgtBe, TGT_BE_SIZE);
44  in.read(theTgtPri, TGT_PRI_SIZE);
45  in.read(theTgtReq, TGT_REQ_SIZE);
46  in.read(theTgtLtiov, TGT_LTIOV_SIZE);
47  in.read(theTgtType, TGT_TYPE_SIZE);
48  in.read(theTgtColl, TGT_COLL_SIZE);
49  in.read(theTgtCat, TGT_CAT_SIZE);
50  in.read(theTgtUtc, TGT_UTC_SIZE);
51  in.read(theTgtElev, TGT_ELEV_SIZE);
53  in.read(theTgtLoc, TGT_LOC_SIZE);
54 }
char theTgtType[TGT_TYPE_SIZE+1]
FIELD: TGT_TYPE.
char theTgtId[TGT_ID_SIZE+1]
FIELD: TGT_ID.
char theTgtUtc[TGT_UTC_SIZE+1]
FIELD: TGT_UTC.
char theTgtLtiov[TGT_LTIOV_SIZE+1]
FIELD: TGT_LTIOV.
char theTgtBe[TGT_BE_SIZE+1]
FIELD: TGT_BE.
char theTgtReq[TGT_REQ_SIZE+1]
FIELD: TGT_REQ.
char theTgtLoc[TGT_LOC_SIZE+1]
FIELD: TGT_LOC.
char theTgtColl[TGT_COLL_SIZE+1]
FIELD: TGT_COLL.
char theTgtElevUnit[TGT_ELEV_UNIT_SIZE+1]
FIELD: TGT_ELEV_UNIT.
virtual void clearFields()
Method to clear all fields including null terminating.
char theTgtElev[TGT_ELEV_SIZE+1]
FIELD: TGT_ELEV.
char theTgtNum[TGT_NUM_SIZE+1]
Type R = Required Type <R> = BCS spaces allowed for entire field.
char theTgtCat[TGT_CAT_SIZE+1]
FIELD: TGT_CAT.
char theTgtPri[TGT_PRI_SIZE+1]
FIELD: TGT_PRI.

◆ print()

std::ostream & ossimNitfMstgtaTag::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 108 of file ossimNitfMstgtaTag.cpp.

References ossimNitfRegisteredTag::getTagLength(), ossimNitfRegisteredTag::getTagName(), theTgtBe, theTgtCat, theTgtColl, theTgtElev, theTgtElevUnit, theTgtId, theTgtLoc, theTgtLtiov, theTgtNum, theTgtPri, theTgtReq, theTgtType, and theTgtUtc.

110 {
111  std::string pfx = prefix;
112  pfx += getTagName();
113  pfx += ".";
114 
115  out << setiosflags(std::ios::left)
116  << pfx << std::setw(24) << "CETAG:"
117  << getTagName() << "\n"
118  << pfx << std::setw(24) << "CEL:" << getTagLength() << "\n"
119  << pfx << std::setw(24) << "TGT_NUM:" << theTgtNum << "\n"
120  << pfx << std::setw(24) << "TGT_ID:" << theTgtId << "\n"
121  << pfx << std::setw(24) << "TGT_BE:" << theTgtBe << "\n"
122  << pfx << std::setw(24) << "TGT_PRI:" << theTgtPri << "\n"
123  << pfx << std::setw(24) << "TGT_REQ:" << theTgtReq << "\n"
124  << pfx << std::setw(24) << "TGT_LTIOV:" << theTgtLtiov << "\n"
125  << pfx << std::setw(24) << "TGT_TYPE:" << theTgtType << "\n"
126  << pfx << std::setw(24) << "TGT_COLL:" << theTgtColl << "\n"
127  << pfx << std::setw(24) << "TGT_CAT:" << theTgtCat << "\n"
128  << pfx << std::setw(24) << "TGT_UTC:" << theTgtUtc << "\n"
129  << pfx << std::setw(24) << "TGT_ELEV:" << theTgtElev << "\n"
130  << pfx << std::setw(24) << "TGT_ELEV_UNIT:" << theTgtElevUnit << "\n"
131  << pfx << std::setw(24) << "TGT_LOC:" << theTgtLoc << "\n";
132 
133  return out;
134 }
char theTgtType[TGT_TYPE_SIZE+1]
FIELD: TGT_TYPE.
virtual const std::string & getTagName() const
This will return the name of the registered tag for this user defined header.
char theTgtId[TGT_ID_SIZE+1]
FIELD: TGT_ID.
char theTgtUtc[TGT_UTC_SIZE+1]
FIELD: TGT_UTC.
char theTgtLtiov[TGT_LTIOV_SIZE+1]
FIELD: TGT_LTIOV.
char theTgtBe[TGT_BE_SIZE+1]
FIELD: TGT_BE.
virtual ossim_uint32 getTagLength() const
Returns the length in bytes of the tag from the CEL or REL field.
char theTgtReq[TGT_REQ_SIZE+1]
FIELD: TGT_REQ.
char theTgtLoc[TGT_LOC_SIZE+1]
FIELD: TGT_LOC.
char theTgtColl[TGT_COLL_SIZE+1]
FIELD: TGT_COLL.
char theTgtElevUnit[TGT_ELEV_UNIT_SIZE+1]
FIELD: TGT_ELEV_UNIT.
char theTgtElev[TGT_ELEV_SIZE+1]
FIELD: TGT_ELEV.
char theTgtNum[TGT_NUM_SIZE+1]
Type R = Required Type <R> = BCS spaces allowed for entire field.
char theTgtCat[TGT_CAT_SIZE+1]
FIELD: TGT_CAT.
char theTgtPri[TGT_PRI_SIZE+1]
FIELD: TGT_PRI.

◆ writeStream()

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

Method to write data to stream.

Definition at line 56 of file ossimNitfMstgtaTag.cpp.

References TGT_BE_SIZE, TGT_CAT_SIZE, TGT_COLL_SIZE, TGT_ELEV_SIZE, TGT_ELEV_UNIT_SIZE, TGT_ID_SIZE, TGT_LOC_SIZE, TGT_LTIOV_SIZE, TGT_NUM_SIZE, TGT_PRI_SIZE, TGT_REQ_SIZE, TGT_TYPE_SIZE, TGT_UTC_SIZE, theTgtBe, theTgtCat, theTgtColl, theTgtElev, theTgtElevUnit, theTgtId, theTgtLoc, theTgtLtiov, theTgtNum, theTgtPri, theTgtReq, theTgtType, and theTgtUtc.

57 {
58  out.write(theTgtNum, TGT_NUM_SIZE);
59  out.write(theTgtId, TGT_ID_SIZE);
60  out.write(theTgtBe, TGT_BE_SIZE);
61  out.write(theTgtPri, TGT_PRI_SIZE);
62  out.write(theTgtReq, TGT_REQ_SIZE);
63  out.write(theTgtLtiov, TGT_LTIOV_SIZE);
64  out.write(theTgtType, TGT_TYPE_SIZE);
65  out.write(theTgtColl, TGT_COLL_SIZE);
66  out.write(theTgtCat, TGT_CAT_SIZE);
67  out.write(theTgtUtc, TGT_UTC_SIZE);
68  out.write(theTgtElev, TGT_ELEV_SIZE);
70  out.write(theTgtLoc, TGT_LOC_SIZE);
71 }
char theTgtType[TGT_TYPE_SIZE+1]
FIELD: TGT_TYPE.
char theTgtId[TGT_ID_SIZE+1]
FIELD: TGT_ID.
char theTgtUtc[TGT_UTC_SIZE+1]
FIELD: TGT_UTC.
char theTgtLtiov[TGT_LTIOV_SIZE+1]
FIELD: TGT_LTIOV.
char theTgtBe[TGT_BE_SIZE+1]
FIELD: TGT_BE.
char theTgtReq[TGT_REQ_SIZE+1]
FIELD: TGT_REQ.
char theTgtLoc[TGT_LOC_SIZE+1]
FIELD: TGT_LOC.
char theTgtColl[TGT_COLL_SIZE+1]
FIELD: TGT_COLL.
char theTgtElevUnit[TGT_ELEV_UNIT_SIZE+1]
FIELD: TGT_ELEV_UNIT.
char theTgtElev[TGT_ELEV_SIZE+1]
FIELD: TGT_ELEV.
char theTgtNum[TGT_NUM_SIZE+1]
Type R = Required Type <R> = BCS spaces allowed for entire field.
char theTgtCat[TGT_CAT_SIZE+1]
FIELD: TGT_CAT.
char theTgtPri[TGT_PRI_SIZE+1]
FIELD: TGT_PRI.

Member Data Documentation

◆ theTgtBe

char ossimNitfMstgtaTag::theTgtBe[TGT_BE_SIZE+1]
protected

FIELD: TGT_BE.

TYPE: <R>

15 byte field

alphnumeric

Definition at line 102 of file ossimNitfMstgtaTag.h.

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

◆ theTgtCat

char ossimNitfMstgtaTag::theTgtCat[TGT_CAT_SIZE+1]
protected

FIELD: TGT_CAT.

TYPE: <R>

5 byte field

Target Functional Category Code 10000 to 99999

Definition at line 168 of file ossimNitfMstgtaTag.h.

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

◆ theTgtColl

char ossimNitfMstgtaTag::theTgtColl[TGT_COLL_SIZE+1]
protected

FIELD: TGT_COLL.

TYPE: R

1 byte field

Pre-Planned Collection Technique: 0 to 9

Definition at line 157 of file ossimNitfMstgtaTag.h.

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

◆ theTgtElev

char ossimNitfMstgtaTag::theTgtElev[TGT_ELEV_SIZE+1]
protected

FIELD: TGT_ELEV.

TYPE: <R>

6 byte field

Target Elevation -01000 to +30000 feet or meters

Definition at line 190 of file ossimNitfMstgtaTag.h.

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

◆ theTgtElevUnit

char ossimNitfMstgtaTag::theTgtElevUnit[TGT_ELEV_UNIT_SIZE+1]
protected

FIELD: TGT_ELEV_UNIT.

TYPE: <R>

1 byte field

Unit of Target Elevation, f = feet, m = meters

Definition at line 201 of file ossimNitfMstgtaTag.h.

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

◆ theTgtId

char ossimNitfMstgtaTag::theTgtId[TGT_ID_SIZE+1]
protected

FIELD: TGT_ID.

TYPE: <R>

12 byte field

Disignator of Target, alphnumeric.

Definition at line 91 of file ossimNitfMstgtaTag.h.

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

◆ theTgtLoc

char ossimNitfMstgtaTag::theTgtLoc[TGT_LOC_SIZE+1]
protected

FIELD: TGT_LOC.

TYPE: R

21 byte field

Target Location

Definition at line 212 of file ossimNitfMstgtaTag.h.

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

◆ theTgtLtiov

char ossimNitfMstgtaTag::theTgtLtiov[TGT_LTIOV_SIZE+1]
protected

FIELD: TGT_LTIOV.

TYPE: <R>

12 byte field

Latest Time Information of Value CCYYMMDDhhmm

Definition at line 135 of file ossimNitfMstgtaTag.h.

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

◆ theTgtNum

char ossimNitfMstgtaTag::theTgtNum[TGT_NUM_SIZE+1]
protected

Type R = Required Type <R> = BCS spaces allowed for entire field.

FIELD: TGT_NUM

TYPE: R

5 byte field

00001 ti 99999

Definition at line 80 of file ossimNitfMstgtaTag.h.

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

◆ theTgtPri

char ossimNitfMstgtaTag::theTgtPri[TGT_PRI_SIZE+1]
protected

FIELD: TGT_PRI.

TYPE: <R>

3 byte field

Target priority, 1 = top, 2 = 2nd... 001 to 999

Definition at line 113 of file ossimNitfMstgtaTag.h.

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

◆ theTgtReq

char ossimNitfMstgtaTag::theTgtReq[TGT_REQ_SIZE+1]
protected

FIELD: TGT_REQ.

TYPE: <R>

12 byte field

Target requester. alphnumeric

Definition at line 124 of file ossimNitfMstgtaTag.h.

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

◆ theTgtType

char ossimNitfMstgtaTag::theTgtType[TGT_TYPE_SIZE+1]
protected

FIELD: TGT_TYPE.

TYPE: <R>

1 byte field

Pre-Planned Target Type: 0 = point, 1 = strip, 2 = area, 0 to 9.

Definition at line 146 of file ossimNitfMstgtaTag.h.

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

◆ theTgtUtc

char ossimNitfMstgtaTag::theTgtUtc[TGT_UTC_SIZE+1]
protected

FIELD: TGT_UTC.

TYPE: <R>

7 byte field

Planned Time at Target hhmmssZ

Definition at line 179 of file ossimNitfMstgtaTag.h.

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


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