Hall A ROOT/C++ Analyzer (podd)
Loading...
Searching...
No Matches
THaString.h
Go to the documentation of this file.
1#ifndef Podd_THaString_h_
2#define Podd_THaString_h_
3
4//**********************************************************************
5//
6// THaString.h (interface)
7//
8// Useful string functions
9//
11
12#include <string>
13#include <vector>
14
15namespace THaString {
16 // case insensitive compare
17 int CmpNoCase( const std::string&, const std::string& );
18
19 // case insensitive find
20 std::string::size_type FindNoCase( std::string data, std::string chunk );
21
22 // split on whitespace
23 std::vector<std::string> Split( const std::string& );
24
25 // conversion to unsigned interpreting as hex
26 unsigned int Hex( const std::string& );
27
28 // return lower case copy
29 std::string ToLower( const std::string& );
30
31 // return upper case copy
32 std::string ToUpper( const std::string& );
33
34 // convert this string to lower case
35 void Lower( std::string& );
36
37 // convert this string to upper case
38 void Upper( std::string& );
39}
40
41#endif
std::vector< std::string > Split(std::string_view str, std::string_view delims, bool skipEmpty)
string::size_type FindNoCase(string data, string chunk)
Definition THaString.cxx:38
unsigned int Hex(const string &s)
Definition THaString.cxx:55
void Upper(string &s)
Definition THaString.cxx:93
string ToUpper(const string &s)
Definition THaString.cxx:76
void Lower(string &s)
Definition THaString.cxx:85
string ToLower(const string &s)
Definition THaString.cxx:65
int CmpNoCase(const string &r, const string &s)
Definition THaString.cxx:19