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

#include <ossimS3IStream.h>

Inheritance diagram for ossim::S3IStream:

Public Member Functions

 S3IStream ()
 
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)
 
virtual ossim_int64 getFileSize () const
 
ossim_uint64 getBlockSize () const
 

Protected Attributes

S3StreamBuffer m_s3membuf
 

Detailed Description

Definition at line 9 of file ossimS3IStream.h.

Constructor & Destructor Documentation

◆ S3IStream()

ossim::S3IStream::S3IStream ( )
inline

Definition at line 12 of file ossimS3IStream.h.

13  {}
std::basic_istream< char > istream
Base class for char input streams.
Definition: ossimIosFwd.h:20
S3StreamBuffer m_s3membuf

Member Function Documentation

◆ getBlockSize()

ossim_uint64 ossim::S3IStream::getBlockSize ( ) const
inline

Definition at line 41 of file ossimS3IStream.h.

References ossim::S3StreamBuffer::getBlockSize(), and m_s3membuf.

42  {
43  return m_s3membuf.getBlockSize();
44  }
ossim_uint64 getBlockSize() const
S3StreamBuffer m_s3membuf

◆ getFileSize()

virtual ossim_int64 ossim::S3IStream::getFileSize ( ) const
inlinevirtual

Definition at line 36 of file ossimS3IStream.h.

References ossim::S3StreamBuffer::getFileSize(), and m_s3membuf.

37  {
39  }
long long ossim_int64
S3StreamBuffer m_s3membuf
ossim_uint64 getFileSize() const

◆ open() [1/2]

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

Definition at line 15 of file ossimS3IStream.h.

19  {
20  open(std::string(connectionString), options, mode);
21  }
void open(const char *connectionString, const ossimKeywordlist &options, std::ios_base::openmode mode)

◆ open() [2/2]

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

Definition at line 22 of file ossimS3IStream.h.

References m_s3membuf, and ossim::S3StreamBuffer::open().

25  {
26  if(m_s3membuf.open(connectionString, options, mode))
27  {
28  clear();
29  }
30  else
31  {
32  setstate(std::ios::failbit);
33  }
34  }
S3StreamBuffer * open(const char *connectionString, const ossimKeywordlist &options, std::ios_base::openmode mode)
S3StreamBuffer m_s3membuf

Member Data Documentation

◆ m_s3membuf

S3StreamBuffer ossim::S3IStream::m_s3membuf
protected

Definition at line 47 of file ossimS3IStream.h.

Referenced by getBlockSize(), getFileSize(), and open().


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