DataSource on a std::istream (read-only stream)  
 More...
#include <soma-io/datasource/streamdatasource.h>
DataSource on a std::istream (read-only stream) 
Definition at line 95 of file streamdatasource.h.
◆ IStreamDataSource() [1/2]
      
        
          | soma::IStreamDataSource::IStreamDataSource | ( | std::istream & | , | 
        
          |  |  | const std::string & | url = std::string() | 
        
          |  | ) |  |  | 
      
 
Using an existing, external stream. 
 
 
◆ IStreamDataSource() [2/2]
      
        
          | soma::IStreamDataSource::IStreamDataSource | ( | carto::rc_ptr< std::istream > | , | 
        
          |  |  | const std::string & | url = std::string() | 
        
          |  | ) |  |  | 
      
 
Using a ref-counter to a stream. 
 
 
◆ ~IStreamDataSource()
  
  | 
        
          | virtual soma::IStreamDataSource::~IStreamDataSource | ( |  | ) |  |  | virtual | 
 
 
◆ allowsMemoryMapping()
  
  | 
        
          | virtual bool soma::IStreamDataSource::allowsMemoryMapping | ( |  | ) | const |  | virtual | 
 
 
◆ at() [1/2]
  
  | 
        
          | virtual offset_t soma::IStreamDataSource::at | ( |  | ) | const |  | virtual | 
 
 
◆ at() [2/2]
  
  | 
        
          | virtual bool soma::IStreamDataSource::at | ( | offset_t | pos | ) |  |  | virtual | 
 
 
◆ clone()
  
  | 
        
          | virtual DataSource* soma::IStreamDataSource::clone | ( |  | ) | const |  | virtual | 
 
 
◆ close()
  
  | 
        
          | virtual void soma::IStreamDataSource::close | ( |  | ) |  |  | virtual | 
 
 
◆ eof()
  
  | 
        
          | virtual bool soma::IStreamDataSource::eof | ( |  | ) | const |  | virtual | 
 
 
◆ getch()
  
  | 
        
          | virtual int soma::IStreamDataSource::getch | ( |  | ) |  |  | virtual | 
 
 
◆ isFile()
      
        
          | bool soma::IStreamDataSource::isFile | ( |  | ) | const | 
      
 
 
◆ isOpen()
  
  | 
        
          | virtual bool soma::IStreamDataSource::isOpen | ( |  | ) | const |  | virtual | 
 
 
◆ iterateMode()
  
  | 
        
          | virtual int soma::IStreamDataSource::iterateMode | ( |  | ) | const |  | virtual | 
 
possible iteration mode(s): bitwise OR of IterateMode values 
Implements soma::DataSource.
 
 
◆ open()
  
  | 
        
          | virtual bool soma::IStreamDataSource::open | ( | int | mode | ) |  |  | virtual | 
 
 
◆ operator!()
  
  | 
        
          | virtual bool soma::IStreamDataSource::operator! | ( |  | ) | const |  | virtual | 
 
 
◆ putch()
  
  | 
        
          | virtual int soma::IStreamDataSource::putch | ( | int | ch | ) |  |  | virtual | 
 
 
◆ readBlock()
  
  | 
        
          | virtual long soma::IStreamDataSource::readBlock | ( | char * | data, |  
          |  |  | unsigned long | maxlen |  
          |  | ) |  |  |  | virtual | 
 
 
◆ size()
  
  | 
        
          | virtual offset_t soma::IStreamDataSource::size | ( |  | ) | const |  | virtual | 
 
 
◆ stream()
      
        
          | std::istream& soma::IStreamDataSource::stream | ( |  | ) |  | 
      
 
 
◆ ungetch()
  
  | 
        
          | virtual bool soma::IStreamDataSource::ungetch | ( | int | ch | ) |  |  | virtual | 
 
 
◆ url()
  
  | 
        
          | virtual std::string soma::IStreamDataSource::url | ( |  | ) | const |  | virtual | 
 
 
◆ writeBlock()
  
  | 
        
          | virtual long soma::IStreamDataSource::writeBlock | ( | const char * | data, |  
          |  |  | unsigned long | len |  
          |  | ) |  |  |  | virtual | 
 
 
The documentation for this class was generated from the following file: