C stream data source: base class for all sources based on a FILE* (stdio streams)  
 More...
#include <soma-io/datasource/cstreamdatasource.h>
C stream data source: base class for all sources based on a FILE* (stdio streams) 
Definition at line 48 of file cstreamdatasource.h.
◆ CStreamDataSource()
      
        
          | soma::CStreamDataSource::CStreamDataSource | ( | FILE * | f = 0, | 
        
          |  |  | int | mode = Read | 
        
          |  | ) |  |  | 
      
 
 
◆ ~CStreamDataSource()
  
  | 
        
          | virtual soma::CStreamDataSource::~CStreamDataSource | ( |  | ) |  |  | virtual | 
 
 
◆ allowsMemoryMapping()
  
  | 
        
          | virtual bool soma::CStreamDataSource::allowsMemoryMapping | ( |  | ) | const |  | virtual | 
 
in the general case, memory mapping is not possible 
Implements soma::DataSource.
 
 
◆ at() [1/2]
  
  | 
        
          | virtual offset_t soma::CStreamDataSource::at | ( |  | ) | const |  | virtual | 
 
 
◆ at() [2/2]
  
  | 
        
          | virtual bool soma::CStreamDataSource::at | ( | offset_t | pos | ) |  |  | virtual | 
 
 
◆ clone()
  
  | 
        
          | virtual DataSource* soma::CStreamDataSource::clone | ( |  | ) | const |  | virtual | 
 
 
◆ close()
  
  | 
        
          | virtual void soma::CStreamDataSource::close | ( |  | ) |  |  | virtual | 
 
 
◆ filePtr()
      
        
          | FILE* soma::CStreamDataSource::filePtr | ( |  | ) | const | 
      
 
 
◆ getch()
  
  | 
        
          | virtual int soma::CStreamDataSource::getch | ( |  | ) |  |  | virtual | 
 
 
◆ isOpen()
  
  | 
        
          | virtual bool soma::CStreamDataSource::isOpen | ( |  | ) | const |  | virtual | 
 
 
◆ iterateMode()
  
  | 
        
          | virtual int soma::CStreamDataSource::iterateMode | ( |  | ) | const |  | virtual | 
 
possible iteration mode(s): bitwise OR of IterateMode values 
Implements soma::DataSource.
 
 
◆ open()
  
  | 
        
          | virtual bool soma::CStreamDataSource::open | ( | int | mode | ) |  |  | virtual | 
 
useless for a file descriptor: a fd is already open 
Implements soma::DataSource.
 
 
◆ putch()
  
  | 
        
          | virtual int soma::CStreamDataSource::putch | ( | int | ch | ) |  |  | virtual | 
 
 
◆ readBlock()
  
  | 
        
          | virtual long soma::CStreamDataSource::readBlock | ( | char * | data, |  
          |  |  | unsigned long | maxlen |  
          |  | ) |  |  |  | virtual | 
 
 
◆ setFilePtr()
      
        
          | void soma::CStreamDataSource::setFilePtr | ( | FILE * | f | ) |  | 
      
 
 
◆ size()
  
  | 
        
          | virtual offset_t soma::CStreamDataSource::size | ( |  | ) | const |  | virtual | 
 
 
◆ ungetch()
  
  | 
        
          | virtual bool soma::CStreamDataSource::ungetch | ( | int | ch | ) |  |  | virtual | 
 
 
◆ writeBlock()
  
  | 
        
          | virtual long soma::CStreamDataSource::writeBlock | ( | const char * | data, |  
          |  |  | unsigned long | len |  
          |  | ) |  |  |  | virtual | 
 
 
◆ _f
  
  | 
        
          | FILE* soma::CStreamDataSource::_f |  | protected | 
 
 
The documentation for this class was generated from the following file: