45 const char*
retStr()
const;
46 const char*
str()
const;
72 int del(
int start,
int len);
78 int find(
char ch)
const;
106 const char&
get(
int pos)
const;
170 operator const char* ()
const {
176 #if QT_VERSION >= 0x040000
177 init(
str.toLatin1());
197 void init(
const char*
str);
198 int inString(
int pos)
const;
199 int isSpace(
char ch)
const;
236 return isdigit(ch) ? ch -
'0' : tolower(ch) -
'a' + 10;
240 static char hex[] =
"0123456789abcdef";
241 return hex[code & 15];
244 char*
bstrncpy(
char* dest,
const char* src,
size_t n);
BUInt32 length
Definition: BFirmware.h:8
char * bstrtrim(char *str)
Definition: BString.cpp:1514
int bstringListinList(BStringList &l, BString s)
Definition: BString.cpp:1213
const char * intToString(char *str, BUInt strLen, int value, int base=10)
Definition: BString.cpp:1381
const char * int64ToString(char *str, BUInt strLen, BInt64 value, int base=10)
Definition: BString.cpp:1423
char to_hex(char code)
Definition: BString.h:239
void fromBString(BString &s, BString &v)
Definition: BString.cpp:1357
BStringList bstringToList(BString str, int stripSpaces=0)
Convert a comma separated string to a string list.
Definition: BString.cpp:1238
BArray< BString > BStringArray
Definition: BString.h:208
char from_hex(char ch)
Definition: BString.h:235
std::istream & operator>>(std::istream &i, BString &s)
Definition: BString.cpp:1205
char * bstrncpy(char *dest, const char *src, size_t n)
Definition: BString.cpp:1506
const char * floatToString(char *str, BUInt strLen, BFloat32 f, BUInt precision)
Definition: BString.cpp:1465
BStringArray charToArray(const char **str)
Definition: BString.cpp:1320
BStringArray bstringToArray(BString str, int stripSpaces=0)
Convert a comma separated string to a string array.
Definition: BString.cpp:1290
BStringList charToList(const char **str)
Definition: BString.cpp:1267
BList< BString > BStringList
Definition: BString.h:207
void toBString(BString &v, BString &s)
Definition: BString.cpp:1332
std::ostream & operator<<(std::ostream &o, BString &s)
Definition: BString.cpp:1200
BString blistToString(const BStringList &list)
Convert a string list to a comma separated string.
Definition: BString.cpp:1225
BString barrayToString(const BStringArray &list)
Convert a string array to a comma separated string.
Definition: BString.cpp:1277
double BFloat64
Definition: BTypes.h:28
BUInt32 BUInt
Definition: BTypes.h:33
uint32_t BUInt32
Definition: BTypes.h:24
int32_t BInt32
Definition: BTypes.h:23
int64_t BInt64
Definition: BTypes.h:25
BInt32 BInt
Definition: BTypes.h:32
float BFloat32
Definition: BTypes.h:27
uint64_t BUInt64
Definition: BTypes.h:26
Error return class. This class is used to return the error status from a function....
Definition: BError.h:31
A pointer to a variable sized data area with reference counting so the data areas can be shared.
Definition: BRefData.h:20
This class stores and manipulates ASCII strings.
Definition: BString.h:20
BString & toLower()
Convert to lowercase.
Definition: BString.cpp:352
BString operator+(BUInt64 i) const
Definition: BString.h:167
BString pullWord()
Pull a word out of the head of the string.
Definition: BString.cpp:915
int findReverse(char ch) const
Find ch in string searching backwards.
Definition: BString.cpp:721
BString & pad(int len)
Pad to length len.
Definition: BString.cpp:331
char ** fields()
Depreciated function.
Definition: BString.cpp:787
int operator<(const BString &s) const
Definition: BString.h:124
int retInt() const
Return string as a int.
Definition: BString.cpp:1030
BList< BString > getTokenList(BString separators)
Break string into tokens.
Definition: BString.cpp:810
BString operator+(const BString &s) const
Definition: BString.h:142
int compareWildExpression(const BString &string) const
Compare string to space deliminated patterns. Returns 0 for match.
Definition: BString.cpp:959
BString operator+(const char *s) const
Definition: BString.h:145
BString dirname()
Return the directory component if the string is a file path name.
Definition: BString.cpp:1143
BString base64Encode() const
Encode a string to base64.
Definition: BString.cpp:504
int operator<(const char *s) const
Definition: BString.h:127
void removeNL()
Remove if present NL from last char.
Definition: BString.cpp:373
BString fixedLen(int length, int rightJustify=0)
return string formated to fixed length
Definition: BString.cpp:419
int find(char ch) const
Find ch in string searching forwards.
Definition: BString.cpp:702
int compareRegex(const BString &pattern, int ignoreCase=0) const
Compare strings. Returns 1 for match.
Definition: BString.cpp:982
int operator!=(const BString &s) const
Definition: BString.h:136
BString extension()
Return the file extension component if the string is a file path name.
Definition: BString.cpp:1169
int compareWild(const BString &string) const
Compare string to string with wildcards . Returns 0 for match.
Definition: BString.cpp:952
char * retStrDup() const
Ptr to newly malloc'd char*.
Definition: BString.cpp:1020
void clear()
Clear the string.
Definition: BString.cpp:324
BString lowerFirst()
Return string with lowercase first character.
Definition: BString.cpp:363
int insert(int start, BString str)
Insert substring.
Definition: BString.cpp:667
int operator>(const BString &s) const
Definition: BString.h:118
BString csvEncode() const
Encode a string for CSV.
Definition: BString.cpp:469
BString operator+(char ch) const
Definition: BString.h:158
BString & operator=(const BString &string)
Definition: BString.cpp:1092
BString removeSeparators(BString separators)
Remove any char from sepatators from string.
Definition: BString.cpp:870
BString translateChar(char ch, BString replace=" ")
Translate character converting them to the given string.
Definition: BString.cpp:453
BString justify(int leftMargin, int width)
Justify the string to the given width.
Definition: BString.cpp:383
BString pullToken(BString terminators)
Pull token from start of string.
Definition: BString.cpp:838
BUInt32 hash() const
Create a 32bit hash number for the string.
Definition: BString.cpp:1179
BString operator+(BUInt i) const
Definition: BString.h:164
BString field(int field) const
Depreciated function.
Definition: BString.cpp:737
const char * str() const
Ptr to char* representation.
Definition: BString.cpp:1011
BString copy() const
Return an independant copy.
Definition: BString.cpp:298
BList< BString > split(char splitChar)
Split string into an array based on the character separator.
Definition: BString.cpp:924
BString operator+=(const char *s)
Definition: BString.h:152
BString & csvDecode(const BString str)
Decode a string from CSV.
Definition: BString.cpp:487
const char * retStr() const
Ptr to char* representation.
Definition: BString.cpp:1002
BString operator+(BInt i) const
Definition: BString.h:161
char & operator[](int pos)
Definition: BString.cpp:1130
static BString convert(char ch)
Converts char to string.
Definition: BString.cpp:241
BString firstLine()
Return first line.
Definition: BString.cpp:449
double retDouble() const
Return string as a double.
Definition: BString.cpp:1046
int del(int start, int len)
Delete substring.
Definition: BString.cpp:647
BString reverse() const
Reverse character order.
Definition: BString.cpp:611
static BString convertHex(BInt value)
Converts int to string as hex value.
Definition: BString.cpp:284
int append(const BString &str)
Append a string.
Definition: BString.cpp:1062
int operator==(const char *s) const
Definition: BString.h:115
int operator>(const char *s) const
Definition: BString.h:121
BError base64Decode(BString &str) const
Decode a string from base64.
Definition: BString.cpp:563
int operator>=(const BString &s) const
Definition: BString.h:130
BString & truncate(int len)
Truncate to length len.
Definition: BString.cpp:313
BString pullSeparators(BString separators)
Pull separators from start of string.
Definition: BString.cpp:896
BString & toUpper()
Convert to uppercase.
Definition: BString.cpp:341
BString operator+=(const BString &s)
Definition: BString.h:148
BString subString(int start, int len) const
Returns substring.
Definition: BString.cpp:623
int compare(const BString &string) const
Compare strings. Returns 0 for match.
Definition: BString.cpp:945
BString basename()
Return the file name component if the string is a file path name.
Definition: BString.cpp:1154
BString pullLine()
Pull a line out of the head of the string.
Definition: BString.cpp:920
int operator!=(const char *s) const
Definition: BString.h:139
char & get(int pos)
Return the character at the position give. Will print an error message and raise the SIGABORT excepti...
Definition: BString.cpp:1104
BString()
Definition: BString.cpp:157
unsigned int retUInt() const
Return string as a int.
Definition: BString.cpp:1038
BRefData * ostr
This is the reference counted string storage.
Definition: BString.h:194
int operator<=(const BString &s) const
Definition: BString.h:133
BString add(const BString &str) const
Add strings returning result.
Definition: BString.cpp:1078
BFloat64 retFloat64() const
Return string as a BFloat64.
Definition: BString.cpp:1054
BString & printf(const char *fmt,...)
Formated print into the string.
Definition: BString.cpp:682
~BString()
Definition: BString.cpp:150
int operator==(const BString &s) const
Definition: BString.h:112
int len() const
Length of string.
Definition: BString.cpp:305