OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimGeoPdfInfo.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 //
3 // License: LGPL
4 //
5 // See LICENSE.txt file in the top level directory for more details.
6 //
7 // Author: Mingjie Su
8 //
9 // Description: Gdal Ogr Info object.
10 //
11 //----------------------------------------------------------------------------
12 // $Id: ossimGeoPdfInfo.h 19869 2011-07-23 13:25:34Z dburken $
13 #ifndef ossimGeoPdfInfo_HEADER
14 #define ossimGeoPdfInfo_HEADER
15 
16 #include <iosfwd>
17 #include <string>
18 #include <vector>
19 
20 //PoDoFo includes
21 #include <podofo/podofo.h>
22 
26 
27 class ossimKeywordlist;
28 class PdfMemDocument;
35 {
36 public:
37 
40 
42  virtual ~ossimGeoPdfInfo();
43 
50  virtual bool open(const ossimFilename& file);
51 
52  virtual bool open(std::shared_ptr<ossim::istream>& str,
53  const std::string& connectionString);
54 
62  virtual std::ostream& print(std::ostream& out) const;
63 
64  bool isOpen();
65 
66  private:
67 
69  PoDoFo::PdfMemDocument* m_PdfMemDocument;
70 };
71 
72 #endif /* End of "#ifndef ossimGeoPdfInfo_HEADER" */
virtual std::ostream & print(std::ostream &out) const
Print method.
Represents serializable keyword/value map.
virtual bool open(const ossimFilename &file)
open method.
GeoPdf info class.
Info Base.
Definition: ossimInfoBase.h:32
ossimGeoPdfInfo()
default constructor
ossimFilename theFile
virtual ~ossimGeoPdfInfo()
virtual destructor
PoDoFo::PdfMemDocument * m_PdfMemDocument
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23