#include <tools/ColumnTextParser.hpp>
Class for column file management and handling 
      
        
          | openfluid::tools::ColumnTextParser::ColumnTextParser | ( | const std::string & | CommentLineSymbol = "", | 
        
          |  |  | const std::string & | Delimiter = " \t\r\n" | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | openfluid::tools::ColumnTextParser::~ColumnTextParser | ( |  | ) |  | 
      
 
 
  
  | 
        
          | unsigned int openfluid::tools::ColumnTextParser::getColsCount | ( |  | ) | const |  | inline | 
 
Returns the number of columns 
- Returns
- the number of columns 
 
 
      
        
          | bool openfluid::tools::ColumnTextParser::getDoubleValue | ( | unsigned int | Line, | 
        
          |  |  | unsigned int | Column, | 
        
          |  |  | double * | Value | 
        
          |  | ) |  | const | 
      
 
Gets the value at a specified row-column, as a double precision float 
- Parameters
- 
  
    | [in] | Line | the line number of the value (first line is 0) |  | [in] | Column | the column number of the value (first column is 0) |  | [out] | Value | the requested value if exists |  
 
- Returns
- true if the value has been found, false otherwise 
 
 
  
  | 
        
          | unsigned int openfluid::tools::ColumnTextParser::getLinesCount | ( |  | ) | const |  | inline | 
 
Returns the number of lines 
- Returns
- the number of lines 
 
 
      
        
          | bool openfluid::tools::ColumnTextParser::getLongValue | ( | unsigned int | Line, | 
        
          |  |  | unsigned int | Column, | 
        
          |  |  | long * | Value | 
        
          |  | ) |  | const | 
      
 
Gets the value at a specified row-column, as a long int 
- Parameters
- 
  
    | [in] | Line | the line number of the value (first line is 0) |  | [in] | Column | the column number of the value (first column is 0) |  | [out] | Value | the requested value if exists |  
 
- Returns
- true if the value has been found, false otherwise 
 
 
      
        
          | bool openfluid::tools::ColumnTextParser::getStringValue | ( | unsigned int | Line, | 
        
          |  |  | unsigned int | Column, | 
        
          |  |  | std::string * | Value | 
        
          |  | ) |  | const | 
      
 
Gets the value at a specified row-column, as a string 
- Parameters
- 
  
    | [in] | Line | the line number of the value (first line is 0) |  | [in] | Column | the column number of the value (first column is 0) |  | [out] | Value | the requested value if exists |  
 
- Returns
- true if the value has been found, false otherwise 
 
 
      
        
          | std::string openfluid::tools::ColumnTextParser::getValue | ( | unsigned int | Line, | 
        
          |  |  | unsigned int | Column | 
        
          |  | ) |  | const | 
      
 
Returns the value at a specified row-column, as a string 
- Parameters
- 
  
    | [in] | Line | the line number of the value (first line is 0) |  | [in] | Column | the column number of the value (first column is 0) |  
 
- Returns
- the requested value 
 
 
      
        
          | std::vector<std::string> openfluid::tools::ColumnTextParser::getValues | ( | unsigned int | Line | ) | const | 
      
 
Returns the values at a specified line 
- Parameters
- 
  
    | [in] | Line | the line number of the value (first line is 0) |  
 
- Returns
- the requested values 
 
 
      
        
          | bool openfluid::tools::ColumnTextParser::loadFromFile | ( | const std::string & | Filename | ) |  | 
      
 
Loads a column text file 
- Parameters
- 
  
    | [in] | Filename | the full path of the file to load |  
 
- Returns
- true if everything went fine 
 
 
      
        
          | bool openfluid::tools::ColumnTextParser::setFromString | ( | const std::string & | Contents, | 
        
          |  |  | unsigned int | ColumnsNbr | 
        
          |  | ) |  |  | 
      
 
Parses a one-line delimiter-separated string to set contents ex: "147.2 18 15 25 36 51.3 25.1 15", for 4 columns 
- Parameters
- 
  
    | [in] | Contents | the string to parse |  | [in] | ColumnsNbr | the number of columns (for splitting the sting into lines) |  
 
- Returns
- true if everything went fine 
 
 
      
        
          | void openfluid::tools::ColumnTextParser::streamContents | ( | std::ostream & | OStream | ) | const | 
      
 
 
The documentation for this class was generated from the following file: