OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimCcfInfo.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 //
3 // License: MIT
4 //
5 // See LICENSE.txt file in the top level directory for more details.
6 //
7 // Author: David Burken
8 //
9 // Description: CCF Info object.
10 //
11 //----------------------------------------------------------------------------
12 // $Id$
13 #ifndef ossimCcfInfo_HEADER
14 #define ossimCcfInfo_HEADER
15 
16 #include <iosfwd>
20 
21 class ossimNitfFile;
22 
29 {
30 public:
31 
33  ossimCcfInfo();
34 
36  virtual ~ossimCcfInfo();
37 
45  virtual bool open(const ossimFilename& file);
46 
47  virtual bool open(std::shared_ptr<ossim::istream>& str,
48  const std::string& connectionString);
49 
57  virtual std::ostream& print(std::ostream& out) const;
58 
59 private:
60  //ossimFilename theFile;
61  mutable std::shared_ptr<ossim::istream> m_fileStr;
62  std::string m_connectionString;
63 };
64 
65 #endif /* End of "#ifndef ossimCcfInfo_HEADER" */
virtual bool open(const ossimFilename &file)
open method.
std::shared_ptr< ossim::istream > m_fileStr
Definition: ossimCcfInfo.h:61
std::string m_connectionString
Definition: ossimCcfInfo.h:62
Info Base.
Definition: ossimInfoBase.h:32
NITF info class.
Definition: ossimCcfInfo.h:28
#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