OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | List of all members
ossimProtocolStream Class Referenceabstract

#include <ossimProtocolStream.h>

Inheritance diagram for ossimProtocolStream:
ossimStreamBase ossimReferenced

Public Member Functions

 ossimProtocolStream ()
 
 ossimProtocolStream (std::streambuf *buf)
 
virtual void open (const char *protocolString, int openMode=0)=0
 This is a generic interface to any stream for opening and closing If supported this could be an interface to not only file streams but also http, https, ftp, ... More...
 
virtual void close ()=0
 Closes the stream. More...
 
virtual bool is_open () const =0
 
virtual bool isCompressed () const =0
 isCompressed method. More...
 
- Public Member Functions inherited from ossimStreamBase
 ossimStreamBase ()
 default constructor More...
 
virtual ~ossimStreamBase ()
 virtual destructor More...
 
- Public Member Functions inherited from ossimReferenced
 ossimReferenced ()
 
 ossimReferenced (const ossimReferenced &)
 
ossimReferencedoperator= (const ossimReferenced &)
 
void ref () const
 increment the reference count by one, indicating that this object has another pointer which is referencing it. More...
 
void unref () const
 decrement the reference count by one, indicating that a pointer to this object is referencing it. More...
 
void unref_nodelete () const
 decrement the reference count by one, indicating that a pointer to this object is referencing it. More...
 
int referenceCount () const
 

Additional Inherited Members

- Protected Member Functions inherited from ossimReferenced
virtual ~ossimReferenced ()
 

Detailed Description

Definition at line 5 of file ossimProtocolStream.h.

Constructor & Destructor Documentation

◆ ossimProtocolStream() [1/2]

ossimProtocolStream::ossimProtocolStream ( )
inline

Definition at line 8 of file ossimProtocolStream.h.

8 {}

◆ ossimProtocolStream() [2/2]

ossimProtocolStream::ossimProtocolStream ( std::streambuf *  buf)
inline

Definition at line 9 of file ossimProtocolStream.h.

9  :ossimStreamBase(buf)
10  {
11  }
ossimStreamBase()
default constructor

Member Function Documentation

◆ close()

virtual void ossimProtocolStream::close ( )
pure virtual

Closes the stream.

◆ is_open()

virtual bool ossimProtocolStream::is_open ( ) const
pure virtual

◆ isCompressed()

virtual bool ossimProtocolStream::isCompressed ( ) const
pure virtual

isCompressed method.

Returns
true if compressed false if not compressed.
Note
This default implementation returns false. Derived classes should override if needed.

Reimplemented from ossimStreamBase.

◆ open()

virtual void ossimProtocolStream::open ( const char *  protocolString,
int  openMode = 0 
)
pure virtual

This is a generic interface to any stream for opening and closing If supported this could be an interface to not only file streams but also http, https, ftp, ...

etc


The documentation for this class was generated from the following file: