39 #include <OpenMS/OpenMSConfig.h> 57 typedef std::vector<String>::iterator
Iterator;
68 static StringList fromQStringList(
const QStringList& rhs);
175 struct TrimmableStringPredicate_
177 TrimmableStringPredicate_(
const String& target,
const bool trim) :
181 if (trim_) target_.trim();
206 struct PrefixPredicate_ :
207 TrimmableStringPredicate_
209 PrefixPredicate_(
const String& target,
const bool trim) :
210 TrimmableStringPredicate_(target, trim)
219 inline bool operator()(
const String& value)
221 return getValue(value).hasPrefix(target_);
227 struct SuffixPredicate_ :
228 TrimmableStringPredicate_
230 SuffixPredicate_(
const String& target,
const bool trim) :
231 TrimmableStringPredicate_(target, trim)
240 inline bool operator()(
const String& value)
242 return getValue(value).hasSuffix(target_);
A more convenient string class.
Definition: String.h:57
StringListUtils(const StringListUtils &)
Definition: StringListUtils.h:250
std::vector< String >::iterator Iterator
Mutable iterator.
Definition: StringListUtils.h:58
std::vector< String >::const_iterator ConstIterator
Non-mutable iterator.
Definition: StringListUtils.h:60
std::vector< String >::reverse_iterator ReverseIterator
Mutable reverse iterator.
Definition: StringListUtils.h:62
Utilities operating on lists of Strings.
Definition: StringListUtils.h:51
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
String & trim()
removes whitespaces (space, tab, line feed, carriage return) at the beginning and the end of the stri...
std::vector< String > StringList
Vector of String.
Definition: ListUtils.h:73
StringListUtils & operator=(StringListUtils &)
Definition: StringListUtils.h:251
INTERNAL StringListUtils()
hide c'tors to avoid instantiation of utils class
Definition: StringListUtils.h:249
std::vector< String >::const_reverse_iterator ConstReverseIterator
Non-mutable reverse iterator.
Definition: StringListUtils.h:64