Filtering data source: filters out comments and/or counts lines in a ASCII stream.  
 More...
#include <soma-io/datasource/filteringdatasource.h>
Filtering data source: filters out comments and/or counts lines in a ASCII stream. 
Definition at line 48 of file filteringdatasource.h.
◆ FilteringDataSource()
◆ ~FilteringDataSource()
  
  | 
        
          | virtual soma::FilteringDataSource::~FilteringDataSource | ( |  | ) |  |  | virtual | 
 
 
◆ allowsMemoryMapping()
  
  | 
        
          | virtual bool soma::FilteringDataSource::allowsMemoryMapping | ( |  | ) | const |  | virtual | 
 
 
◆ at() [1/2]
  
  | 
        
          | virtual offset_t soma::FilteringDataSource::at | ( |  | ) | const |  | virtual | 
 
 
◆ at() [2/2]
  
  | 
        
          | virtual bool soma::FilteringDataSource::at | ( | offset_t | pos | ) |  |  | virtual | 
 
 
◆ clone()
  
  | 
        
          | virtual DataSource* soma::FilteringDataSource::clone | ( |  | ) | const |  | virtual | 
 
 
◆ commentTag()
      
        
          | std::string soma::FilteringDataSource::commentTag | ( |  | ) | const | 
      
 
 
◆ countsLines()
      
        
          | bool soma::FilteringDataSource::countsLines | ( |  | ) | const | 
      
 
 
◆ filtersComments()
      
        
          | bool soma::FilteringDataSource::filtersComments | ( |  | ) | const | 
      
 
 
◆ getch()
  
  | 
        
          | virtual int soma::FilteringDataSource::getch | ( |  | ) |  |  | virtual | 
 
 
◆ iterateMode()
  
  | 
        
          | virtual int soma::FilteringDataSource::iterateMode | ( |  | ) | const |  | virtual | 
 
possible iteration mode(s): bitwise OR of IterateMode values 
Implements soma::DataSource.
 
 
◆ lineNumber()
      
        
          | int soma::FilteringDataSource::lineNumber | ( |  | ) | const | 
      
 
 
◆ putch()
  
  | 
        
          | virtual int soma::FilteringDataSource::putch | ( | int | ch | ) |  |  | virtual | 
 
 
◆ readBlock()
  
  | 
        
          | virtual long soma::FilteringDataSource::readBlock | ( | char * | data, |  
          |  |  | unsigned long | maxlen |  
          |  | ) |  |  |  | virtual | 
 
 
◆ setCommentTag()
      
        
          | void soma::FilteringDataSource::setCommentTag | ( | const std::string & |  | ) |  | 
      
 
 
◆ setCountsLines()
      
        
          | void soma::FilteringDataSource::setCountsLines | ( | bool |  | ) |  | 
      
 
 
◆ setFiltersComments()
      
        
          | void soma::FilteringDataSource::setFiltersComments | ( | bool |  | ) |  | 
      
 
 
◆ setLineNumber()
      
        
          | void soma::FilteringDataSource::setLineNumber | ( | int |  | ) |  | 
      
 
 
◆ size()
  
  | 
        
          | virtual offset_t soma::FilteringDataSource::size | ( |  | ) | const |  | virtual | 
 
 
◆ ungetch()
  
  | 
        
          | virtual bool soma::FilteringDataSource::ungetch | ( | int | ch | ) |  |  | virtual | 
 
 
◆ writeBlock()
  
  | 
        
          | virtual long soma::FilteringDataSource::writeBlock | ( | const char * | data, |  
          |  |  | unsigned long | len |  
          |  | ) |  |  |  | virtual | 
 
 
◆ _commenttag
  
  | 
        
          | std::string soma::FilteringDataSource::_commenttag |  | protected | 
 
 
◆ _countlines
  
  | 
        
          | bool soma::FilteringDataSource::_countlines |  | protected | 
 
 
◆ _filtercomments
  
  | 
        
          | bool soma::FilteringDataSource::_filtercomments |  | protected | 
 
 
◆ _line
  
  | 
        
          | int soma::FilteringDataSource::_line |  | protected | 
 
 
The documentation for this class was generated from the following file: