DP3
Classes | Namespaces | Functions
StringTools.h File Reference
#include <cstdint>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  dp3::common::stringtools::Compare
 Functor to compare two strings. Strings can be compared case sensitive (NORMAL) and case insensitive (NOCASE). More...
 

Namespaces

 dp3
 This file has generic helper routines for testing steps.
 
 dp3::common
 
 dp3::common::stringtools
 Useful string manipulation methods and classes.
 

Functions

const std::string dp3::common::formatString (const char *format,...)
 
unsigned int dp3::common::lskipws (const std::string &value, unsigned int st, unsigned int end)
 
std::string dp3::common::PatternToRegex (const std::string &pattern)
 
unsigned int dp3::common::rskipws (const std::string &value, unsigned int st, unsigned int end)
 
unsigned int dp3::common::skipBalanced (const std::string &str, unsigned int st, unsigned int end, char endChar)
 An exception is thrown if the delimiters are not balanced, thus if no. More...
 
unsigned int dp3::common::skipQuoted (const std::string &str, unsigned int st)
 
std::vector< std::string > dp3::common::stringtools::tokenize (const std::string &str, const std::string &delims)
 
Strict conversion of string to numeric value
bool dp3::common::strToBool (const std::string &aString)
 
double dp3::common::strToDouble (const std::string &aString)
 
float dp3::common::strToFloat (const std::string &aString)
 
int dp3::common::strToInt (const std::string &aString)
 
int16_t dp3::common::strToInt16 (const std::string &aString)
 
int32_t dp3::common::strToInt32 (const std::string &aString)
 
int64_t dp3::common::strToInt64 (const std::string &aString)
 
long dp3::common::strToLong (const std::string &aString)
 
unsigned int dp3::common::strToUint (const std::string &aString)
 
uint16_t dp3::common::strToUint16 (const std::string &aString)
 
uint32_t dp3::common::strToUint32 (const std::string &aString)
 
uint64_t dp3::common::strToUint64 (const std::string &aString)
 
unsigned long dp3::common::strToUlong (const std::string &aString)
 
Manipulate strings containing a array specification
std::string dp3::common::expandArrayString (const std::string &)
 
std::string dp3::common::expandMultString (const std::string &)
 
std::string dp3::common::expandRangeString (const std::string &)