OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | Protected Attributes | List of all members
ossim::CurlIStream Class Reference

#include <ossimCurlIStream.h>

Inheritance diagram for ossim::CurlIStream:

Public Member Functions

 CurlIStream ()
 
void open (const char *connectionString, std::ios_base::openmode mode)
 
void open (const std::string &connectionString, std::ios_base::openmode mode)
 
void open (const char *connectionString, const ossimKeywordlist &options, std::ios_base::openmode mode)
 
void open (const std::string &connectionString, const ossimKeywordlist &options, std::ios_base::openmode mode)
 

Protected Attributes

CurlStreamBuffer m_curlStreamBuffer
 

Detailed Description

Definition at line 8 of file ossimCurlIStream.h.

Constructor & Destructor Documentation

◆ CurlIStream()

ossim::CurlIStream::CurlIStream ( )
inline

Definition at line 11 of file ossimCurlIStream.h.

12  {}
std::basic_istream< char > istream
Base class for char input streams.
Definition: ossimIosFwd.h:20
CurlStreamBuffer m_curlStreamBuffer

Member Function Documentation

◆ open() [1/4]

void ossim::CurlIStream::open ( const char *  connectionString,
std::ios_base::openmode  mode 
)
inline

Definition at line 15 of file ossimCurlIStream.h.

Referenced by open().

17  {
18  open(std::string(connectionString), mode);
19  }
void open(const char *connectionString, std::ios_base::openmode mode)

◆ open() [2/4]

void ossim::CurlIStream::open ( const std::string &  connectionString,
std::ios_base::openmode  mode 
)
inline

Definition at line 20 of file ossimCurlIStream.h.

References open().

22  {
23  ossimKeywordlist options;
24  open(connectionString, options, mode);
25  }
Represents serializable keyword/value map.
void open(const char *connectionString, std::ios_base::openmode mode)

◆ open() [3/4]

void ossim::CurlIStream::open ( const char *  connectionString,
const ossimKeywordlist options,
std::ios_base::openmode  mode 
)
inline

Definition at line 26 of file ossimCurlIStream.h.

References open().

29  {
30  open(std::string(connectionString), options, mode);
31  }
void open(const char *connectionString, std::ios_base::openmode mode)

◆ open() [4/4]

void ossim::CurlIStream::open ( const std::string &  connectionString,
const ossimKeywordlist options,
std::ios_base::openmode  mode 
)
inline

Definition at line 32 of file ossimCurlIStream.h.

References m_curlStreamBuffer, and ossim::CurlStreamBuffer::open().

35  {
36  if(m_curlStreamBuffer.open(connectionString, options, mode))
37  {
38  clear();
39  }
40  else
41  {
42  setstate(std::ios::failbit);
43  }
44  }
CurlStreamBuffer * open(const char *connectionString, const ossimKeywordlist &options, std::ios_base::openmode mode)
CurlStreamBuffer m_curlStreamBuffer

Member Data Documentation

◆ m_curlStreamBuffer

CurlStreamBuffer ossim::CurlIStream::m_curlStreamBuffer
protected

Definition at line 46 of file ossimCurlIStream.h.

Referenced by open().


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