otsdaq  v2_01_00
ots::StringMacros Struct Reference

Static Public Member Functions

static bool wildCardMatch (const std::string &needle, const std::string &haystack, unsigned int *priorityIndex=0)
 
static bool inWildCardSet (const std::string needle, const std::set< std::string > &haystack)
 
template<class T >
static const T & getWildCardMatchFromMap (const std::string needle, const std::map< std::string, T > &haystack)
 
static std::string decodeURIComponent (const std::string &data)
 
static std::string convertEnvironmentVariables (const std::string &data)
 
static bool isNumber (const std::string &s)
 
template<class T >
static bool getNumber (const std::string &s, T &retValue)
 
template<class T >
static T validateValueForDefaultStringDataType (const std::string &value, bool doConvertEnvironmentVariables=true)
 
static std::string validateValueForDefaultStringDataType (const std::string &value, bool doConvertEnvironmentVariables=true)
 
static void getSetFromString (const std::string &inputString, std::set< std::string > &setToReturn, const std::set< char > &delimiter={',','|','&'}, const std::set< char > &whitespace={' ','\t','\n','\r'})
 
static void getVectorFromString (const std::string &inputString, std::vector< std::string > &listToReturn, const std::set< char > &delimiter={',','|','&'}, const std::set< char > &whitespace={' ','\t','\n','\r'}, std::vector< char > *listOfDelimiters=0)
 
template<class T >
static void getMapFromString (const std::string &inputString, std::map< std::string, T > &mapToReturn, const std::set< char > &pairPairDelimiter={',','|','&'}, const std::set< char > &nameValueDelimiter={'=',':'}, const std::set< char > &whitespace={' ','\t','\n','\r'})
 
static void getMapFromString (const std::string &inputString, std::map< std::string, std::string > &mapToReturn, const std::set< char > &pairPairDelimiter={',','|','&'}, const std::set< char > &nameValueDelimiter={'=',':'}, const std::set< char > &whitespace={' ','\t','\n','\r'})
 
template<class T >
static std::string mapToString (const std::map< std::string, T > &mapToReturn, const std::string &primaryDelimeter=",", const std::string &secondaryDelimeter=": ")
 
static std::string mapToString (const std::map< std::string, uint8_t > &mapToReturn, const std::string &primaryDelimeter=",", const std::string &secondaryDelimeter=": ")
 
template<class T >
static std::string setToString (const std::set< T > &setToReturn, const std::string &delimeter=",")
 
static std::string setToString (const std::set< uint8_t > &setToReturn, const std::string &delimeter=",")
 
template<class T >
static std::string vectorToString (const std::vector< T > &setToReturn, const std::string &delimeter=",")
 
static std::string vectorToString (const std::vector< uint8_t > &setToReturn, const std::string &delimeter=",")
 
static std::string demangleTypeName (const char *name)
 

Detailed Description

Definition at line 14 of file StringMacros.h.


The documentation for this struct was generated from the following files: