OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimNitfInfo.h
Go to the documentation of this file.
1 //---
2 //
3 // License: MIT
4 //
5 // Description: NITF Info object.
6 //
7 //---
8 // $Id$
9 
10 #ifndef ossimNitfInfo_HEADER
11 #define ossimNitfInfo_HEADER 1
12 
14 #include <ossim/base/ossimRefPtr.h>
15 #include <ossim/base/ossimIosFwd.h>
18 #include <iosfwd>
19 
26 {
27 public:
28 
30  ossimNitfInfo();
31 
33  virtual ~ossimNitfInfo();
34 
42  virtual bool open(const ossimFilename& file);
43  virtual bool open(std::shared_ptr<ossim::istream>& str,
44  const std::string& connectionString);
45 
53  virtual std::ostream& print(std::ostream& out) const;
54 
62  virtual bool getKeywordlist( ossimKeywordlist& kwl,
63  ossim_uint32 entryIndex )const;
64 
65 private:
66  std::shared_ptr<ossimNitfFile> m_nitfFile;
67 };
68 
69 #endif /* End of "#ifndef ossimNitfInfo_HEADER" */
virtual bool open(const ossimFilename &file)
open method.
virtual bool getKeywordlist(ossimKeywordlist &kwl) const
Method to dump info to a keyword list.
Represents serializable keyword/value map.
NITF info class.
Definition: ossimNitfInfo.h:25
std::shared_ptr< ossimNitfFile > m_nitfFile
Definition: ossimNitfInfo.h:66
unsigned int ossim_uint32
Info Base.
Definition: ossimInfoBase.h:32
#define OSSIM_DLL
virtual std::ostream & print(std::ostream &out) const =0
Print method.
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23