Filtering ifstream - counts lines and skips comments.  
 More...
#include <cartobase/stream/cuifstream.h>
|  | 
| typedef std::ios_base::openmode | openmode | 
|  | open modes are not a standard type in C++, they changed from int in g++ 2.9x to std::ios_base::openmode in gcc 3.x  More... 
 | 
|  | 
Filtering ifstream - counts lines and skips comments. 
Definition at line 63 of file cuifstream.h.
◆ openmode
open modes are not a standard type in C++, they changed from int in g++ 2.9x to std::ios_base::openmode in gcc 3.x 
Definition at line 72 of file cuifstream.h.
 
 
◆ cuifstream() [1/2]
      
        
          | carto::cuifstream::cuifstream | ( |  | ) |  | 
      
 
 
◆ cuifstream() [2/2]
      
        
          | carto::cuifstream::cuifstream | ( | const char * | name, | 
        
          |  |  | openmode | mode = in | 
        
          |  | ) |  |  | 
      
 
 
◆ ~cuifstream()
  
  | 
        
          | virtual carto::cuifstream::~cuifstream | ( |  | ) |  |  | virtual | 
 
 
◆ close()
  
  | 
        
          | virtual void carto::cuifstream::close | ( |  | ) |  |  | virtual | 
 
 
◆ destroy_buffers()
  
  | 
        
          | virtual void carto::cuifstream::destroy_buffers | ( |  | ) |  |  | protectedvirtual | 
 
 
◆ enableUncomment()
      
        
          | void carto::cuifstream::enableUncomment | ( | bool |  | ) |  | 
      
 
 
◆ eof()
  
  | 
        
          | virtual bool carto::cuifstream::eof | ( |  | ) | const |  | virtual | 
 
 
◆ init_buffers()
  
  | 
        
          | virtual void carto::cuifstream::init_buffers | ( |  | ) |  |  | protectedvirtual | 
 
 
◆ is_open()
  
  | 
        
          | virtual bool carto::cuifstream::is_open | ( |  | ) | const |  | virtual | 
 
 
◆ line()
  
  | 
        
          | int carto::cuifstream::line | ( |  | ) | const |  | inline | 
 
Get the current line number. 
- Returns
- current line number 
Definition at line 160 of file cuifstream.h.
References _counter.
 
 
◆ open()
  
  | 
        
          | virtual void carto::cuifstream::open | ( | const char * | name, |  
          |  |  | openmode | mode = in |  
          |  | ) |  |  |  | virtual | 
 
 
◆ operator!()
  
  | 
        
          | virtual bool carto::cuifstream::operator! | ( |  | ) | const |  | virtual | 
 
 
◆ uncommentEnabled()
  
  | 
        
          | bool carto::cuifstream::uncommentEnabled | ( |  | ) | const |  | inline | 
 
 
◆ _base
  
  | 
        
          | std::ifstream carto::cuifstream::_base |  | mutableprotected | 
 
 
◆ _counter
◆ _enableuncomment
  
  | 
        
          | bool carto::cuifstream::_enableuncomment |  | protected | 
 
 
◆ _uncomment
The documentation for this class was generated from the following file: