Beam-lib 2.15.1 |
#include <BString.h>
Public Member Functions | |
BString () | |
BString (const BString &string) | |
BString (const char *str) | |
BString (const char *str, unsigned int len) | |
BString (char ch) | |
BString (BInt v) | |
BString (BUInt v) | |
BString (BUInt64 v) | |
BString (double v) | |
~BString () | |
BString | copy () const |
Return an independant copy. More... | |
int | len () const |
Length of string. More... | |
const char * | retStr () const |
Ptr to char* representation. More... | |
char * | retStrDup () const |
Ptr to newly malloc'd char*. More... | |
int | retInt () const |
Return string as a int. More... | |
unsigned int | retUInt () const |
Return string as a int. More... | |
double | retDouble () const |
Return string as a double. More... | |
BFloat64 | retFloat64 () const |
Return string as a BFloat64. More... | |
int | compare (const BString &string) const |
Compare strings. More... | |
int | compareWild (const BString &string) const |
Compare string to string with wildcards. More... | |
int | compareWildExpression (const BString &string) const |
Compare string to space deliminated patterns. More... | |
int | compareRegex (const BString &pattern, int ignoreCase=0) const |
Compare strings. More... | |
BString & | truncate (int len) |
Truncate to length len. More... | |
BString & | pad (int len) |
Pad to length len. More... | |
void | clear () |
Clear the string. More... | |
BString & | toUpper () |
Convert to uppercase. More... | |
BString & | toLower () |
Convert to lowercase. More... | |
BString | lowerFirst () |
Return string with lowercase first character. More... | |
void | removeNL () |
Remove if present NL from last char. More... | |
BString | justify (int leftMargin, int width) |
Justify the string to the given width. More... | |
BString | fixedLen (int length, int rightJustify=0) |
return string formated to fixed length More... | |
BString | firstLine () |
Return first line. More... | |
BString | translateChar (char ch, BString replace=" ") |
Translate character converting them to the given string. More... | |
BString | reverse () const |
Reverse character order. More... | |
BString | subString (int start, int len) const |
Returns substring. More... | |
int | del (int start, int len) |
Delete substring. More... | |
int | insert (int start, BString str) |
Insert substring. More... | |
int | append (const BString &str) |
Append a string. More... | |
BString | add (const BString &str) const |
Add strings returning result. More... | |
BString & | printf (const char *fmt,...) |
Formated print into the string. More... | |
int | find (char ch) const |
Find ch in string searching forwards. More... | |
int | find (BString str) const |
Find string in string searching forwards. More... | |
int | findReverse (char ch) const |
Find ch in string searching backwards. More... | |
BString | csvEncode () const |
Encode a string for CSV. More... | |
BString & | csvDecode (const BString str) |
Decode a string from CSV. More... | |
BString | base64Encode () const |
Encode a string to base64. More... | |
BError | base64Decode (BString &str) const |
Decode a string from base64. More... | |
BList< BString > | getTokenList (BString separators) |
Break string into tokens. More... | |
BList< BString > | getTokenList (char separator) |
Break string into tokens. More... | |
BString | removeSeparators (BString separators) |
Remove any char from sepatators from string. More... | |
BString | pullToken (BString terminators) |
Pull token from start of string. More... | |
BString | pullSeparators (BString separators) |
Pull separators from start of string. More... | |
BString | pullWord () |
Pull a word out of the head of the string. More... | |
BString | pullLine () |
Pull a line out of the head of the string. More... | |
BList< BString > | split (char splitChar) |
Split string into an array based on the character separator. More... | |
BString | dirname () |
BString | basename () |
BString | extension () |
BUInt32 | hash () const |
char & | get (int pos) |
const char & | get (int pos) const |
BString & | operator= (const BString &string) |
char & | operator[] (int pos) |
int | operator== (const BString &s) const |
int | operator== (const char *s) const |
int | operator> (const BString &s) const |
int | operator> (const char *s) const |
int | operator< (const BString &s) const |
int | operator< (const char *s) const |
int | operator>= (const BString &s) const |
int | operator<= (const BString &s) const |
int | operator!= (const BString &s) const |
int | operator!= (const char *s) const |
BString | operator+ (const BString &s) const |
BString | operator+ (const char *s) const |
BString | operator+= (const BString &s) |
BString | operator+= (const char *s) |
BString | operator+ (char ch) const |
BString | operator+ (BInt i) const |
BString | operator+ (BUInt i) const |
BString | operator+ (BUInt64 i) const |
operator const char * () const | |
BString | field (int field) const |
char ** | fields () |
Static Public Member Functions | |
static BString | convert (char ch) |
Converts char to string. More... | |
static BString | convert (BInt value) |
Converts int to string. More... | |
static BString | convert (BUInt value) |
Converts uint to string. More... | |
static BString | convert (double value, int eFormat=0) |
Converts double to string. More... | |
static BString | convert (BUInt64 value) |
Converts long long to string. More... | |
static BString | convertHex (BInt value) |
Converts int to string as hex value. More... | |
static BString | convertHex (BUInt value) |
Converts uint to string as hex value. More... | |
Protected Attributes | |
BRefData * | ostr |
Private Member Functions | |
void | init (const char *str) |
int | inString (int pos) const |
int | isSpace (char ch) const |
Constructor & Destructor Documentation
◆ BString() [1/9]
BString::BString | ( | ) |
◆ BString() [2/9]
BString::BString | ( | const BString & | string | ) |
◆ BString() [3/9]
BString::BString | ( | const char * | str | ) |
◆ BString() [4/9]
BString::BString | ( | const char * | str, |
unsigned int | len | ||
) |
◆ BString() [5/9]
BString::BString | ( | char | ch | ) |
◆ BString() [6/9]
BString::BString | ( | BInt | v | ) |
◆ BString() [7/9]
BString::BString | ( | BUInt | v | ) |
◆ BString() [8/9]
BString::BString | ( | BUInt64 | v | ) |
◆ BString() [9/9]
BString::BString | ( | double | v | ) |
◆ ~BString()
BString::~BString | ( | ) |
Member Function Documentation
◆ add()
◆ append()
int BString::append | ( | const BString & | str | ) |
Append a string.
◆ base64Decode()
◆ base64Encode()
BString BString::base64Encode | ( | ) | const |
Encode a string to base64.
◆ basename()
BString BString::basename | ( | ) |
◆ clear()
void BString::clear | ( | ) |
Clear the string.
◆ compare()
int BString::compare | ( | const BString & | string | ) | const |
Compare strings.
◆ compareRegex()
int BString::compareRegex | ( | const BString & | pattern, |
int | ignoreCase = 0 | ||
) | const |
Compare strings.
◆ compareWild()
int BString::compareWild | ( | const BString & | string | ) | const |
Compare string to string with wildcards.
◆ compareWildExpression()
int BString::compareWildExpression | ( | const BString & | string | ) | const |
Compare string to space deliminated patterns.
◆ convert() [1/5]
| static |
Converts char to string.
◆ convert() [2/5]
◆ convert() [3/5]
◆ convert() [4/5]
| static |
Converts double to string.
◆ convert() [5/5]
◆ convertHex() [1/2]
◆ convertHex() [2/2]
◆ copy()
BString BString::copy | ( | ) | const |
Return an independant copy.
◆ csvDecode()
◆ csvEncode()
BString BString::csvEncode | ( | ) | const |
Encode a string for CSV.
◆ del()
int BString::del | ( | int | start, |
int | len | ||
) |
Delete substring.
◆ dirname()
BString BString::dirname | ( | ) |
◆ extension()
BString BString::extension | ( | ) |
◆ field()
BString BString::field | ( | int | field | ) | const |
◆ fields()
char ** BString::fields | ( | ) |
◆ find() [1/2]
int BString::find | ( | char | ch | ) | const |
Find ch in string searching forwards.
◆ find() [2/2]
int BString::find | ( | BString | str | ) | const |
Find string in string searching forwards.
◆ findReverse()
int BString::findReverse | ( | char | ch | ) | const |
Find ch in string searching backwards.
◆ firstLine()
BString BString::firstLine | ( | ) |
Return first line.
◆ fixedLen()
BString BString::fixedLen | ( | int | length, |
int | rightJustify = 0 | ||
) |
return string formated to fixed length
◆ get() [1/2]
char & BString::get | ( | int | pos | ) |
◆ get() [2/2]
const char & BString::get | ( | int | pos | ) | const |
◆ getTokenList() [1/2]
◆ getTokenList() [2/2]
◆ hash()
BUInt32 BString::hash | ( | ) | const |
◆ init()
| private |
◆ insert()
int BString::insert | ( | int | start, |
BString | str | ||
) |
Insert substring.
◆ inString()
| private |
◆ isSpace()
| private |
◆ justify()
BString BString::justify | ( | int | leftMargin, |
int | width | ||
) |
Justify the string to the given width.
◆ len()
int BString::len | ( | ) | const |
Length of string.
◆ lowerFirst()
BString BString::lowerFirst | ( | ) |
Return string with lowercase first character.
◆ operator const char *()
| inline |
◆ operator!=() [1/2]
| inline |
◆ operator!=() [2/2]
| inline |
◆ operator+() [1/6]
◆ operator+() [2/6]
| inline |
◆ operator+() [3/6]
| inline |
◆ operator+() [4/6]
◆ operator+() [5/6]
◆ operator+() [6/6]
◆ operator+=() [1/2]
◆ operator+=() [2/2]
| inline |
◆ operator<() [1/2]
| inline |
◆ operator<() [2/2]
| inline |
◆ operator<=()
| inline |
◆ operator=()
◆ operator==() [1/2]
| inline |
◆ operator==() [2/2]
| inline |
◆ operator>() [1/2]
| inline |
◆ operator>() [2/2]
| inline |
◆ operator>=()
| inline |
◆ operator[]()
char & BString::operator[] | ( | int | pos | ) |
◆ pad()
BString & BString::pad | ( | int | len | ) |
Pad to length len.
◆ printf()
BString & BString::printf | ( | const char * | fmt, |
... | |||
) |
Formated print into the string.
◆ pullLine()
BString BString::pullLine | ( | ) |
Pull a line out of the head of the string.
◆ pullSeparators()
◆ pullToken()
◆ pullWord()
BString BString::pullWord | ( | ) |
Pull a word out of the head of the string.
◆ removeNL()
void BString::removeNL | ( | ) |
Remove if present NL from last char.
◆ removeSeparators()
Remove any char from sepatators from string.
◆ retDouble()
double BString::retDouble | ( | ) | const |
Return string as a double.
◆ retFloat64()
BFloat64 BString::retFloat64 | ( | ) | const |
Return string as a BFloat64.
◆ retInt()
int BString::retInt | ( | ) | const |
Return string as a int.
◆ retStr()
const char * BString::retStr | ( | ) | const |
Ptr to char* representation.
◆ retStrDup()
char * BString::retStrDup | ( | ) | const |
Ptr to newly malloc'd char*.
◆ retUInt()
unsigned int BString::retUInt | ( | ) | const |
Return string as a int.
◆ reverse()
BString BString::reverse | ( | ) | const |
Reverse character order.
◆ split()
Split string into an array based on the character separator.
◆ subString()
BString BString::subString | ( | int | start, |
int | len | ||
) | const |
Returns substring.
◆ toLower()
BString & BString::toLower | ( | ) |
Convert to lowercase.
◆ toUpper()
BString & BString::toUpper | ( | ) |
Convert to uppercase.
◆ translateChar()
Translate character converting them to the given string.
◆ truncate()
BString & BString::truncate | ( | int | len | ) |
Truncate to length len.
Member Data Documentation
◆ ostr
| protected |
The documentation for this class was generated from the following files:
Generated by 1.8.14