1#ifndef __OUC_STRING_H__
2#define __OUC_STRING_H__
267 int adjust(
int ls,
int &j,
int &k,
int nmx = 0);
280 const char *
c_str()
const {
return (
const char *)
str; }
284 int find(
const char c,
int start = 0,
bool forward = 1);
285 int find(
const char *s,
int start = 0);
288 {
return find(c, start, 0); }
303 void resize(
int lmx = 0) {
int ns = (lmx > 0) ? lmx + 1 : 0;
309 void assign(
const char *s,
int j,
int k = -1);
312 int form(
const char *fmt, ...);
314 int keep(
int start = 0,
int size = 0);
315 void insert(
const int i,
int start = -1);
316 void insert(
const char c,
int start = -1);
317 void insert(
const char *s,
int start = -1,
int lmx = 0);
320 int from = 0,
int to = -1);
322 int from = 0,
int to = -1);
324 int from = 0,
int to = -1);
326 int from = 0,
int to = -1);
327 int erase(
int start = 0,
int size = 0);
328 int erase(
const char *s,
int from = 0,
int to = -1);
334 void reset(
const char c,
int j = 0,
int k = -1);
368 long atoi(
int from = 0,
int to = -1);
#define STR_NPOS
Definition XrdOucString.hh:252
std::ostream & operator<<(std::ostream &, const XrdOucString s)
XrdOucString const operator+(const char *s1, const XrdOucString s2)
Definition XrdOucString.hh:254
int operator!=(const int i)
Definition XrdOucString.hh:361
int siz
Definition XrdOucString.hh:259
int operator!=(const XrdOucString s)
Definition XrdOucString.hh:364
void insert(const int i, int start=-1)
bool beginswith(XrdOucString s)
Definition XrdOucString.hh:293
XrdOucString & operator=(const char *s)
XrdOucString & operator+=(const char *s)
int operator!=(const char *s)
Definition XrdOucString.hh:363
void assign(const char *s, int j, int k=-1)
void upper(int pos, int size=0)
XrdOucString & operator+=(const char c)
friend XrdOucString operator+(const XrdOucString &s1, const char *s)
void init()
Definition XrdOucString.hh:269
int capacity() const
Definition XrdOucString.hh:282
int erasefromstart(int sz=0)
Definition XrdOucString.hh:330
XrdOucString(const char *s, int lmx=0)
bool endswith(XrdOucString s)
Definition XrdOucString.hh:296
void insert(const char c, int start=-1)
int erase(const char *s, int from=0, int to=-1)
void setbuffer(char *buf)
int erasefromend(int sz=0)
Definition XrdOucString.hh:331
friend XrdOucString operator+(const XrdOucString &s1, const int i)
bool beginswith(char c)
Definition XrdOucString.hh:291
int erase(int start=0, int size=0)
int operator==(const XrdOucString s)
void reset(const char c, int j=0, int k=-1)
int matches(const char *s, char wch=' *')
int rfind(const char c, int start=STR_NPOS)
Definition XrdOucString.hh:287
XrdOucString & operator+=(const int i)
int find(const char *s, int start=0)
int replace(const char *s1, const char *s2, int from=0, int to=-1)
int operator!=(const char c)
Definition XrdOucString.hh:362
int find(const char c, int start=0, bool forward=1)
friend XrdOucString operator+(const XrdOucString &s1, const char c)
int rfind(XrdOucString s, int start=STR_NPOS)
static int form(XrdOucString &str, const char *fmt,...)
int length() const
Definition XrdOucString.hh:281
int operator==(const char *s)
bool isdigit(int from=0, int to=-1)
long atoi(int from=0, int to=-1)
XrdOucString(int lmx=0)
Definition XrdOucString.hh:272
friend XrdOucString operator+(const XrdOucString &s1, const XrdOucString &s)
int replace(const char *s1, const XrdOucString s2, int from=0, int to=-1)
void append(const char c)
char * str
Definition XrdOucString.hh:257
void append(const XrdOucString s)
int form(const char *fmt,...)
int tokenize(XrdOucString &tok, int from, char del=':')
int adjust(int ls, int &j, int &k, int nmx=0)
int len
Definition XrdOucString.hh:258
int operator==(const char c)
bool endswith(const char *s)
int find(XrdOucString s, int start=0)
XrdOucString(const XrdOucString &s)
void lower(int pos, int size=0)
XrdOucString & operator=(const int i)
static void setblksize(const int bs)
XrdOucString & operator+=(const XrdOucString s)
int operator==(const int i)
int replace(const XrdOucString s1, const char *s2, int from=0, int to=-1)
bool beginswith(const char *s)
Definition XrdOucString.hh:292
void assign(const XrdOucString s, int j, int k=-1)
void resize(int lmx=0)
Definition XrdOucString.hh:303
int rfind(const char *s, int start=STR_NPOS)
void insert(const XrdOucString s, int start=-1)
void insert(const char *s, int start=-1, int lmx=0)
int keep(int start=0, int size=0)
int replace(const XrdOucString s1, const XrdOucString s2, int from=0, int to=-1)
static int blksize
Definition XrdOucString.hh:264
void append(const char *s)
XrdOucString & operator=(const char c)
const char * c_str() const
Definition XrdOucString.hh:280
int erase(XrdOucString s, int from=0, int to=-1)
XrdOucString & operator=(const XrdOucString s)
XrdOucString(const XrdOucString &s, int j, int k=-1, int lmx=0)
XrdOucString(const char c, int lmx=0)
Definition XrdOucJson.hh:4517