|  | OpenMS
    2.6.0
    | 
Collection of utility functions for management of vectors. More...
#include <OpenMS/DATASTRUCTURES/ListUtils.h>
| Classes | |
| struct | DoubleTolerancePredicate_ | 
| Predicate to check double equality with a given tolerance.  More... | |
| Public Types | |
| enum | CASE { SENSITIVE, INSENSITIVE } | 
| Static Public Member Functions | |
| template<typename T > | |
| static std::vector< T > | create (const String &str, const char splitter=',') | 
| Returns a list that is created by splitting the given comma-separated string.  More... | |
| template<typename T > | |
| static std::vector< T > | create (const std::vector< String > &s) | 
| Converts a vector of strings to a vector of the target type T.  More... | |
| template<typename T , typename E > | |
| static bool | contains (const std::vector< T > &container, const E &elem) | 
| Checks whether the element elemis contained in the given container.  More... | |
| static bool | contains (const std::vector< double > &container, const double &elem, double tolerance=0.00001) | 
| Checks whether the element elemis contained in the given container of floating point numbers.  More... | |
| static bool | contains (const std::vector< String > &container, String elem, const CASE cs) | 
| Checks whether the String elemis contained in the given container (potentially case insensitive)  More... | |
| template<typename T > | |
| static String | concatenate (const std::vector< T > &container, const String &glue="") | 
| Concatenates all elements of the containerand puts thegluestring between elements.  More... | |
| template<typename T > | |
| static String | concatenate (const T &container, const String &glue="") | 
| Concatenates all elements of the containerand puts thegluestring between elements.  More... | |
| template<typename T , typename E > | |
| static Int | getIndex (const std::vector< T > &container, const E &elem) | 
| Get the index of the first occurrence of an element in the vector (or -1 if not found)  More... | |
| template<> | |
| std::vector< String > | create (const std::vector< String > &s) | 
| create specialization for String since we do not need to cast here  More... | |
Collection of utility functions for management of vectors.
| 
 | strong | 
| 
 | inlinestatic | 
Concatenates all elements of the container and puts the glue string between elements. 
| container | The container to concatenate; | 
| glue | The string to add in between elements. | 
Referenced by ProteinIdentification::Mapping::create(), and NucleicAcidSearchEngine::generateLFQInput_().
Concatenates all elements of the container and puts the glue string between elements. 
| container | The container <T> to concatenate; must have begin() and end() iterator. | 
| glue | The string to add in between elements. | 
| 
 | inlinestatic | 
Checks whether the element elem is contained in the given container of floating point numbers. 
| container | The container of doubles to check. | 
| elem | The element to check whether it is in the container or not. | 
| tolerance | The allowed tolerance for the double. | 
elem is contained in container, false otherwise. | 
 | inlinestatic | 
Checks whether the String elem is contained in the given container (potentially case insensitive) 
| container | The container of String to check. | 
| elem | The element to check whether it is in the container or not. | 
| case_sensitive | Do the comparison case sensitive or insensitive | 
elem is contained in container, false otherwise. References String::toLower().
| 
 | inlinestatic | 
Checks whether the element elem is contained in the given container. 
| container | The container to check. | 
| elem | The element to check whether it is in the container or not. | 
elem is contained in container, false otherwise. References seqan::find().
Referenced by HasActivationMethod< SpectrumType >::operator()().
| 
 | inlinestatic | 
Converts a vector of strings to a vector of the target type T.
| s | The vector of strings that should be converted. | 
References OpenMS::Constants::c, and String::trim().
create specialization for String since we do not need to cast here
| 
 | inlinestatic | 
Returns a list that is created by splitting the given comma-separated string.
| str | The string that should be split and converted to a list. | 
References String::split().
| 
 | inlinestatic | 
Get the index of the first occurrence of an element in the vector (or -1 if not found)
References seqan::find().
 1.8.16
 1.8.16