OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimNitfDataExtensionSegment.h
Go to the documentation of this file.
1 //*******************************************************************
2 // Copyright (C) 2000 ImageLinks Inc.
3 //
4 // License: See top level LICENSE.txt file.
5 //
6 // Author: Garrett Potts
7 //
8 // Description: Nitf support class
9 //
10 //********************************************************************
11 // $Id: ossimNitfDataExtensionSegment.h 22418 2013-09-26 15:01:12Z gpotts $
12 #ifndef ossimNitfDataExtensionSegment_HEADER
13 #define ossimNitfDataExtensionSegment_HEADER
14 
15 #include <iosfwd>
16 #include <ossim/base/ossimObject.h>
19 
20 #include <vector>
21 
23 
25 {
26 public:
28  const ossimNitfDataExtensionSegment &data);
31  virtual void parseStream(std::istream &in, ossim_uint64 dataLength)=0;
32  virtual const std::vector<ossimNitfTagInformation>& getTagList()const=0;
33 
34  virtual void getPropertyNames(std::vector<ossimString>& propertyNames)const;
35 
36  static const ossimString DE_KW;
37  static const ossimString DESVER_KW;
38  static const ossimString DESOFLW_KW;
39  static const ossimString DESITEM_KW;
40  static const ossimString DESSHL_KW;
41  static const ossimString DESSHF_KW;
42  static const ossimString DESDATA_KW;
43  static const ossimString DECLAS_KW;
44  static const ossimString DESCODE_KW;
45  static const ossimString DESCTLH_KW;
46  static const ossimString DESREL_KW;
47  static const ossimString DESCAUT_KW;
48  static const ossimString DESCTLN_KW;
49 
51 };
52 
53 #endif
#define OSSIMDLLEXPORT
friend OSSIMDLLEXPORT std::ostream & operator<<(std::ostream &out, const ossimObject &obj)
#define TYPE_DATA
Definition: ossimRtti.h:339
unsigned long long ossim_uint64
std::basic_istream< char > istream
Base class for char input streams.
Definition: ossimIosFwd.h:20
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23