openfluid::tools::ColumnTextParser Class Reference
List of all members.
Detailed Description
Class for column file management and handling
Constructor & Destructor Documentation
openfluid::tools::ColumnTextParser::ColumnTextParser |
( |
std::string |
CommentLineSymbol = "" , |
|
|
std::string |
Delimiter = " \t\r\n" | |
|
) |
| | |
openfluid::tools::ColumnTextParser::~ColumnTextParser |
( |
|
) |
|
Member Function Documentation
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 | |
|
) |
| | |
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
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 | |
|
) |
| | |
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 | |
|
) |
| | |
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 | |
|
) |
| | |
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 |
) |
|
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 |
( |
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 |
( |
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 |
) |
|