OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimNitfCompressionHeader.h
Go to the documentation of this file.
1 //*******************************************************************
2 // Copyright (C) 2004 Garrett Potts
3 //
4 // LICENSE: MIT
5 //
6 // Author: Garrett Potts
7 // Description: Nitf support class
8 //
9 //********************************************************************
10 // $Id$
11 
12 #ifndef ossimNitfCompressionHeader_HEADER
13 #define ossimNitfCompressionHeader_HEADER 1
14 
15 #include <ossim/base/ossimObject.h>
16 #include <ossim/base/ossimIosFwd.h>
17 #include <ossim/base/ossimString.h>
18 
19 #include <iosfwd>
20 #include <string>
21 
23 {
24 public:
25  virtual void parseStream(ossim::istream& in) = 0;
26 
31  virtual std::ostream& print(std::ostream& out,
32  const std::string& prefix) const=0;
33 
34  virtual bool saveState(ossimKeywordlist& kwl, const ossimString& prefix="")const;
35 protected:
36 
38 };
39 #endif
Represents serializable keyword/value map.
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Definition: ossimObject.cpp:95
virtual std::ostream & print(std::ostream &out) const
Generic print method.
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