16 #ifndef ossimNitfEngrdaTag_HEADER 17 #define ossimNitfEngrdaTag_HEADER 1 55 virtual void clearFields();
64 const std::string& prefix=std::string())
const;
82 char m_engLn[ENGLN_SIZE+1];
102 char m_engMtxC[ENGMTXC_SIZE+1];
113 char m_engMtxR[ENGMTXR_SIZE+1];
146 char m_engDatU[ENGDATU_SIZE+1];
157 char m_engDatC[ENGDATC_SIZE+1];
173 const std::string& prefix)
const;
182 template <
class T>
void getValueAsString(T v,
184 std::string& s)
const;
197 char m_reSrc[RESRC_SIZE+1];
208 char m_reCnt[RECNT_SIZE+1];
virtual void writeStream(ossim::ostream &out)=0
virtual void parseStream(ossim::istream &in)=0
This will allow the user defined data to parse the stream.
virtual std::ostream & print(std::ostream &out, const std::string &prefix=std::string()) const
Pure virtual print method that outputs a key/value type format adding prefix to keys.
char m_engTyp
FIELD: ENGTYP.
std::vector< ossimEngDataElement > m_data
unsigned short ossim_uint16
std::vector< ossim_uint8 > m_engDat
ENGDATA - data.
Container class for an Engineering Data Element Record.
std::string m_engLbl
FIELD: ENGLBL.
unsigned int ossim_uint32
char m_engDts
FIELD: ENGDTS.
std::basic_istream< char > istream
Base class for char input streams.
std::basic_ostream< char > ostream
Base class for char output streams.