This class handles csv files. Currently only loading is implemented. More...
#include <OpenMS/FORMAT/CsvFile.h>
Public Member Functions | |
CsvFile () | |
Default constructor. More... | |
virtual | ~CsvFile () |
destructor More... | |
CsvFile (const String &filename, char is=',', bool ie=false, Int first_n=-1) | |
Constructor with filename. More... | |
void | fload (const String &filename, char is=',', bool ie=false, Int first_n=-1) |
Loads data from a text file. More... | |
bool | getRow (Size row, StringList &list) |
writes all items from a row to list More... | |
std::vector< String >::size_type | rowCount () const |
Returns the number of rows that were loaded from the file. More... | |
Private Attributes | |
char | itemseperator_ |
bool | itemenclosed_ |
Private Attributes inherited from TextFile | |
std::vector< String > | buffer_ |
Internal buffer storing the lines before writing them to the file. More... | |
Additional Inherited Members | |
Private Types inherited from TextFile | |
typedef std::vector< String >::iterator | Iterator |
Mutable iterator. More... | |
typedef std::vector< String >::const_iterator | ConstIterator |
Non-mutable iterator. More... | |
typedef std::vector< String >::reverse_iterator | ReverseIterator |
Mutable reverse iterator. More... | |
typedef std::vector< String >::const_reverse_iterator | ConstReverseIterator |
Non-mutable reverse iterator. More... | |
Private Member Functions inherited from TextFile | |
TextFile () | |
Default constructor. More... | |
virtual | ~TextFile () |
destructor More... | |
TextFile (const String &filename, bool trim_lines=false, Int first_n=-1, bool skip_empty_lines=false) | |
Constructor with filename. More... | |
void | load (const String &filename, bool trim_lines=false, Int first_n=-1, bool skip_empty_lines=false) |
Loads data from a text file. More... | |
void | store (const String &filename) |
Writes the data to a file. More... | |
template<typename StringType > | |
TextFile & | operator<< (const StringType &string) |
Operator for appending entries with less code. More... | |
template<typename StringType > | |
void | addLine (const StringType &line) |
ConstIterator | begin () const |
Gives access to the underlying text buffer. More... | |
Iterator | begin () |
ConstIterator | end () const |
Gives access to the underlying text buffer. More... | |
Iterator | end () |
This class handles csv files. Currently only loading is implemented.
CsvFile | ( | ) |
Default constructor.
|
virtual |
destructor
Constructor with filename.
filename | The input file name. |
is | character which separates the items. |
ie | Whether or not every item is enclosed. |
first_n | Only the given number of lines are read, starting from the beginning of the file. |
Exception::FileNotFound | is thrown if the file could not be opened. |
Loads data from a text file.
filename | The input file name. |
is | character which separates the items. |
ie | Whether or not every item is enclosed. |
first_n | Only the given number of lines are read, starting from the beginning of the file. |
Exception::FileNotFound | is thrown if the file could not be opened. |
bool getRow | ( | Size | row, |
StringList & | list | ||
) |
writes all items from a row to list
row | the row which will be read |
list | StringList which will contain all items of the row |
Exception::InvalidIterator | is thrown if the row is not existing |
std::vector<String>::size_type rowCount | ( | ) | const |
Returns the number of rows that were loaded from the file.
|
private |
|
private |
OpenMS / TOPP release 2.3.0 | Documentation generated on Tue Jan 9 2018 18:22:07 using doxygen 1.8.13 |