13#include <OpenMS/OpenMSConfig.h>
30 typedef std::vector<String>::iterator
Iterator;
144 struct TrimmableStringPredicate_
146 TrimmableStringPredicate_(
const String& target,
const bool trim) :
150 if (trim_) target_.trim();
175 struct PrefixPredicate_ :
176 TrimmableStringPredicate_
178 PrefixPredicate_(
const String& target,
const bool trim) :
179 TrimmableStringPredicate_(target, trim)
188 inline bool operator()(
const String& value)
190 return getValue(value).hasPrefix(target_);
196 struct SuffixPredicate_ :
197 TrimmableStringPredicate_
199 SuffixPredicate_(
const String& target,
const bool trim) :
200 TrimmableStringPredicate_(target, trim)
209 inline bool operator()(
const String& value)
211 return getValue(value).hasSuffix(target_);
Utilities operating on lists of Strings.
Definition StringListUtils.h:24
static void toLower(StringList &sl)
Transforms all strings contained in the passed StringList to lower case.
static Iterator searchPrefix(const Iterator &start, const Iterator &end, const String &text, bool trim=false)
Searches for the first line that starts with text beginning at line start.
std::vector< String >::reverse_iterator ReverseIterator
Mutable reverse iterator.
Definition StringListUtils.h:34
std::vector< String >::const_iterator ConstIterator
Non-mutable iterator.
Definition StringListUtils.h:32
static Iterator searchSuffix(const Iterator &start, const Iterator &end, const String &text, bool trim=false)
Searches for the first line that ends with text beginning at line start.
StringListUtils & operator=(StringListUtils &)
Definition StringListUtils.h:220
static ConstIterator searchSuffix(const StringList &container, const String &text, bool trim=false)
Searches for the first line that ends with text in the StringList container.
static void toUpper(StringList &sl)
Transforms all strings contained in the passed StringList to upper case.
static Iterator searchPrefix(StringList &container, const String &text, bool trim=false)
Searches for the first line that starts with text in the StringList container.
std::vector< String >::const_reverse_iterator ConstReverseIterator
Non-mutable reverse iterator.
Definition StringListUtils.h:36
static Iterator searchSuffix(StringList &container, const String &text, bool trim=false)
Searches for the first line that ends with text in the StringList container.
static ConstIterator searchPrefix(const StringList &container, const String &text, bool trim=false)
Searches for the first line that starts with text in the StringList container.
static ConstIterator searchSuffix(const ConstIterator &start, const ConstIterator &end, const String &text, bool trim=false)
Searches for the first line that ends with text beginning at line start.
INTERNAL StringListUtils()
hide c'tors to avoid instantiation of utils class
Definition StringListUtils.h:218
StringListUtils(const StringListUtils &)
Definition StringListUtils.h:219
std::vector< String >::iterator Iterator
Mutable iterator.
Definition StringListUtils.h:30
static ConstIterator searchPrefix(const ConstIterator &start, const ConstIterator &end, const String &text, bool trim=false)
Searches for the first line that starts with text beginning at line start.
A more convenient string class.
Definition String.h:32
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:44
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19