OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimGeoPdfInfoFactory.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: Factory for Ogr info objects.
10 //
11 //----------------------------------------------------------------------------
12 // $Id: ossimGeoPdfInfoFactory.h 19869 2011-07-23 13:25:34Z dburken $
13 #ifndef ossimGeoPdfInfoFactory_HEADER
14 #define ossimGeoPdfInfoFactory_HEADER
15 
18 #include <memory>
19 
20 class ossimFilename;
21 class ossimInfoBase;
22 
27 {
28 public:
29 
31  virtual ~ossimGeoPdfInfoFactory();
32 
34 
43  virtual std::shared_ptr<ossimInfoBase> create(const ossimFilename& file) const;
44  virtual std::shared_ptr<ossimInfoBase> create(std::shared_ptr<ossim::istream>& str,
45  const std::string& connectionString)const;
46 
47 private:
48 
51 
54 
57 };
58 
59 #endif /* End of "#ifndef ossimInfoFactory_HEADER" */
virtual ~ossimGeoPdfInfoFactory()
virtual destructor
virtual std::shared_ptr< ossimInfoBase > create(const ossimFilename &file) const
create method.
Info Base.
Definition: ossimInfoBase.h:32
static ossimGeoPdfInfoFactory * instance()
const ossimGeoPdfInfoFactory & operator=(const ossimGeoPdfInfoFactory &rhs)
hidden from use operator =
ossimGeoPdfInfoFactory()
hidden from use default constructor