File Descriptor data source: base class for all sources based on a file descriptor.  
 More...
#include <soma-io/datasource/fddatasource.h>
File Descriptor data source: base class for all sources based on a file descriptor. 
Definition at line 46 of file fddatasource.h.
◆ FDDataSource()
      
        
          | soma::FDDataSource::FDDataSource | ( | int | fd = -1, | 
        
          |  |  | int | mode = Read | 
        
          |  | ) |  |  | 
      
 
 
◆ ~FDDataSource()
  
  | 
        
          | virtual soma::FDDataSource::~FDDataSource | ( |  | ) |  |  | virtual | 
 
 
◆ allowsMemoryMapping()
  
  | 
        
          | virtual bool soma::FDDataSource::allowsMemoryMapping | ( |  | ) | const |  | virtual | 
 
 
◆ at() [1/2]
  
  | 
        
          | virtual offset_t soma::FDDataSource::at | ( |  | ) | const |  | virtual | 
 
 
◆ at() [2/2]
  
  | 
        
          | virtual bool soma::FDDataSource::at | ( | offset_t | pos | ) |  |  | virtual | 
 
 
◆ clone()
  
  | 
        
          | virtual DataSource* soma::FDDataSource::clone | ( |  | ) | const |  | virtual | 
 
 
◆ close()
  
  | 
        
          | virtual void soma::FDDataSource::close | ( |  | ) |  |  | virtual | 
 
 
◆ descriptor()
      
        
          | int soma::FDDataSource::descriptor | ( |  | ) | const | 
      
 
 
◆ getch()
  
  | 
        
          | virtual int soma::FDDataSource::getch | ( |  | ) |  |  | virtual | 
 
 
◆ isFile()
      
        
          | bool soma::FDDataSource::isFile | ( |  | ) | const | 
      
 
 
◆ isOpen()
  
  | 
        
          | virtual bool soma::FDDataSource::isOpen | ( |  | ) | const |  | virtual | 
 
 
◆ iterateMode()
  
  | 
        
          | virtual int soma::FDDataSource::iterateMode | ( |  | ) | const |  | virtual | 
 
possible iteration mode(s): bitwise OR of IterateMode values 
Implements soma::DataSource.
 
 
◆ open()
  
  | 
        
          | virtual bool soma::FDDataSource::open | ( | int | mode | ) |  |  | virtual | 
 
 
◆ putch()
  
  | 
        
          | virtual int soma::FDDataSource::putch | ( | int | ch | ) |  |  | virtual | 
 
 
◆ readBlock()
  
  | 
        
          | virtual long soma::FDDataSource::readBlock | ( | char * | data, |  
          |  |  | unsigned long | maxlen |  
          |  | ) |  |  |  | virtual | 
 
 
◆ setDescriptor()
      
        
          | void soma::FDDataSource::setDescriptor | ( | int | fd | ) |  | 
      
 
 
◆ size()
  
  | 
        
          | virtual offset_t soma::FDDataSource::size | ( |  | ) | const |  | virtual | 
 
 
◆ ungetch()
  
  | 
        
          | virtual bool soma::FDDataSource::ungetch | ( | int | ch | ) |  |  | virtual | 
 
 
◆ writeBlock()
  
  | 
        
          | virtual long soma::FDDataSource::writeBlock | ( | const char * | data, |  
          |  |  | unsigned long | len |  
          |  | ) |  |  |  | virtual | 
 
 
◆ _fd
  
  | 
        
          | int soma::FDDataSource::_fd |  | protected | 
 
 
The documentation for this class was generated from the following file: