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