53 typedef std::vector<String>::iterator
Iterator;
80 TextFile(
const String& filename,
bool trim_lines =
false,
Int first_n = -1,
bool skip_empty_lines =
false);
92 void load(
const String& filename,
bool trim_lines =
false,
Int first_n = -1,
bool skip_empty_lines =
false);
101 void store(
const String& filename);
104 template <
typename StringType>
107 buffer_.push_back(static_cast<String>(
string));
111 template <
typename StringType>
114 buffer_.push_back(static_cast<String>(line));
120 ConstIterator begin()
const;
126 ConstIterator end()
const;
A more convenient string class.
Definition: String.h:57
TextFile & operator<<(const StringType &string)
Operator for appending entries with less code.
Definition: TextFile.h:105
std::vector< String > buffer_
Internal buffer storing the lines before writing them to the file.
Definition: TextFile.h:132
std::vector< String >::reverse_iterator ReverseIterator
Mutable reverse iterator.
Definition: TextFile.h:58
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
std::vector< String >::iterator Iterator
Mutable iterator.
Definition: TextFile.h:54
std::vector< String >::const_iterator ConstIterator
Non-mutable iterator.
Definition: TextFile.h:56
void addLine(const StringType &line)
Definition: TextFile.h:112
std::vector< String >::const_reverse_iterator ConstReverseIterator
Non-mutable reverse iterator.
Definition: TextFile.h:60
int Int
Signed integer type.
Definition: Types.h:102
This class provides some basic file handling methods for text files.
Definition: TextFile.h:46