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

#include <ossimStreamFactoryBase.h>

Inheritance diagram for ossim::StreamFactoryBase:
ossim::AwsStreamFactory ossim::CurlStreamFactory ossim::StreamFactory ossim::StreamFactoryRegistry

Public Member Functions

virtual ~StreamFactoryBase ()
 
virtual std::shared_ptr< ossim::istreamcreateIstream (const std::string &connectionString, const ossimKeywordlist &options, std::ios_base::openmode mode) const =0
 
virtual std::shared_ptr< ossim::ostreamcreateOstream (const std::string &connectionString, const ossimKeywordlist &options, std::ios_base::openmode mode) const =0
 
virtual std::shared_ptr< ossim::iostreamcreateIOstream (const std::string &connectionString, const ossimKeywordlist &options, std::ios_base::openmode mode) const =0
 
virtual bool exists (const std::string &connectionString, bool &continueFlag) const =0
 Methods to test if connection exists. More...
 

Detailed Description

Definition at line 28 of file ossimStreamFactoryBase.h.

Constructor & Destructor Documentation

◆ ~StreamFactoryBase()

virtual ossim::StreamFactoryBase::~StreamFactoryBase ( )
inlinevirtual

Definition at line 31 of file ossimStreamFactoryBase.h.

31 {}

Member Function Documentation

◆ createIOstream()

virtual std::shared_ptr<ossim::iostream> ossim::StreamFactoryBase::createIOstream ( const std::string &  connectionString,
const ossimKeywordlist options,
std::ios_base::openmode  mode 
) const
pure virtual

◆ createIstream()

virtual std::shared_ptr<ossim::istream> ossim::StreamFactoryBase::createIstream ( const std::string &  connectionString,
const ossimKeywordlist options,
std::ios_base::openmode  mode 
) const
pure virtual

◆ createOstream()

virtual std::shared_ptr<ossim::ostream> ossim::StreamFactoryBase::createOstream ( const std::string &  connectionString,
const ossimKeywordlist options,
std::ios_base::openmode  mode 
) const
pure virtual

◆ exists()

virtual bool ossim::StreamFactoryBase::exists ( const std::string &  connectionString,
bool &  continueFlag 
) const
pure virtual

Methods to test if connection exists.

Parameters
connectionString
continueFlagInitializes by this, if set to false, indicates factory handles file/url and no more factory checks are necessary. If true, connection is not handled by this factory.
Returns
true on success, false, if not.

Implemented in ossim::StreamFactoryRegistry, ossim::StreamFactory, ossim::AwsStreamFactory, and ossim::CurlStreamFactory.


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