OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimNitfStreobTag.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 //
3 // License: MIT
4 //
5 // See LICENSE.txt file in the top level directory for more details.
6 //
7 //
8 // Description: STREOB tag class declaration.
9 //
10 // Dataset Indentification TRE.
11 //
12 //
13 //----------------------------------------------------------------------------
14 // $Id
15 
16 #ifndef ossimNitfStreobTag_HEADER
17 #define ossimNitfStreobTag_HEADER 1
19 
21 {
22 public:
25 
27  virtual ~ossimNitfStreobTag();
28 
30  virtual void parseStream(std::istream& in);
31 
33  virtual void writeStream(std::ostream& out);
34 
36  virtual void clearFields();
37 
44  virtual std::ostream& print(std::ostream& out,
45  const std::string& prefix) const;
46 
47 protected:
48 
60  char m_stdId[61];
61 
74  char n_nMates[2];
75 
76 
88  char m_mateInstance[2];
89 
104  char m_bConv[6];
105 
118  char m_eConv[6];
119 
132  char m_bAsym[6];
133 
146  char m_eAsym[6];
147 
160  char m_bBie[7];
161 
175  char m_eBie[7];
176 
177 
178 TYPE_DATA
179 };
180 
181 #endif /* matches #ifndef ossimNitfStreobTag_HEADER */
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.
#define TYPE_DATA
Definition: ossimRtti.h:339
std::basic_istream< char > istream
Base class for char input streams.
Definition: ossimIosFwd.h:20
#define OSSIM_DLL
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23