![]() |
Bsoft 2.1.4
Bernard's software package
|
#include <Bstring.h>
Public Member Functions | |
Bstring () | |
Bstring (const Bstring &s) | |
Bstring (const string &s) | |
Bstring (const Bstring &s, long start, long len) | |
Bstring (const char *c) | |
Bstring (const char *c, long start, long len) | |
Bstring (const char c, long size) | |
string | str () |
template<typename T > | |
Bstring (T value, const char *format) | |
~Bstring () | |
Bstring & | operator= (const Bstring &s) |
Bstring & | operator= (const string &s) |
Bstring & | operator= (const char *c) |
Bstring & | operator+= (const Bstring &s) |
Bstring | operator+ (const Bstring &s) |
Bstring | operator+ (const Bstring &s) const |
Bstring & | operator+= (const char c) |
Bstring | operator+ (const char c) |
bool | operator== (const Bstring &s) |
bool | operator!= (const Bstring &s) |
bool | operator> (const Bstring &s) |
bool | operator< (const Bstring &s) |
bool | operator>= (const Bstring &s) |
bool | operator<= (const Bstring &s) |
Bstring | operator<< (int n) |
Bstring | operator>> (int n) |
char & | operator[] (long i) |
const char * | c_str () |
bool | empty () |
long | length () const |
long | count (const char c) |
long | compare (const Bstring &s) |
long | compare_value (const Bstring &s) |
Bstring | common (const Bstring &s) |
void | fill (const char c) |
void | place (long i, const Bstring &s) |
Bstring | lower () |
Bstring | upper () |
Bstring | substr (long start, long len) |
Bstring | no_space () |
Bstring | no_lead_space () |
Bstring | alnum () |
Bstring | left (long len) |
Bstring | right (long len) |
Bstring | pre (char c) |
Bstring | post (char c) |
Bstring | pre_rev (char c) |
Bstring | post_rev (char c) |
Bstring | within (char c1, char c2) |
Bstring | replace (char cold, char cnew) |
Bstring | remove (const char c) |
Bstring | swap (const long i, const long j) |
Bstring | erase (const long i) |
Bstring | truncate (const long n) |
Bstring | base () |
Bstring | extension () |
Bstring | canonical (int n) |
long | integer () |
double | real () |
long | index (const char c) |
long | index (const char c, long start) |
long | find (const Bstring &s) |
long | find (const Bstring &s, long start) |
long | rfind (const Bstring &s) |
long | rfind (const Bstring &s, long start) |
bool | contains (const Bstring &s) |
Bstring | insert (long pos, const Bstring &s) |
Bstring * | split () |
Bstring * | split (const Bstring &delim) |
vector< long > | split_into_integers (const Bstring &delim) |
vector< double > | split_into_doubles (const Bstring &delim) |
Public Attributes | |
Bstring * | next |
Friends | |
Bstring | operator+ (const char *c, const Bstring &s) |
|
inline |
Bstring::Bstring | ( | const Bstring & | s | ) |
Constructor
Bstring::Bstring | ( | const string & | s | ) |
Bstring::Bstring | ( | const Bstring & | s, |
long | start, | ||
long | len | ||
) |
Bstring::Bstring | ( | const char * | c | ) |
Bstring::Bstring | ( | const char * | c, |
long | start, | ||
long | len | ||
) |
Bstring::Bstring | ( | const char | c, |
long | size | ||
) |
|
inline |
|
inline |
Bstring Bstring::alnum | ( | ) |
Bstring Bstring::base | ( | ) |
|
inline |
Bstring Bstring::canonical | ( | int | n | ) |
long Bstring::compare | ( | const Bstring & | s | ) |
long Bstring::compare_value | ( | const Bstring & | s | ) |
bool Bstring::contains | ( | const Bstring & | s | ) |
long Bstring::count | ( | const char | c | ) |
|
inline |
Bstring Bstring::erase | ( | const long | i | ) |
Bstring Bstring::extension | ( | ) |
void Bstring::fill | ( | const char | c | ) |
|
inline |
long Bstring::find | ( | const Bstring & | s, |
long | start | ||
) |
|
inline |
long Bstring::index | ( | const char | c, |
long | start | ||
) |
long Bstring::integer | ( | ) |
Bstring Bstring::left | ( | long | len | ) |
long Bstring::length | ( | ) | const |
Bstring Bstring::lower | ( | ) |
Bstring Bstring::no_lead_space | ( | ) |
Bstring Bstring::no_space | ( | ) |
bool Bstring::operator!= | ( | const Bstring & | s | ) |
Bstring Bstring::operator+ | ( | const char | c | ) |
Bstring & Bstring::operator+= | ( | const char | c | ) |
bool Bstring::operator< | ( | const Bstring & | s | ) |
Bstring Bstring::operator<< | ( | int | n | ) |
bool Bstring::operator<= | ( | const Bstring & | s | ) |
Bstring & Bstring::operator= | ( | const char * | c | ) |
Bstring & Bstring::operator= | ( | const string & | s | ) |
bool Bstring::operator== | ( | const Bstring & | s | ) |
bool Bstring::operator> | ( | const Bstring & | s | ) |
bool Bstring::operator>= | ( | const Bstring & | s | ) |
Bstring Bstring::operator>> | ( | int | n | ) |
char & Bstring::operator[] | ( | long | i | ) |
void Bstring::place | ( | long | i, |
const Bstring & | s | ||
) |
Bstring Bstring::post | ( | char | c | ) |
Bstring Bstring::post_rev | ( | char | c | ) |
Bstring Bstring::pre | ( | char | c | ) |
Bstring Bstring::pre_rev | ( | char | c | ) |
double Bstring::real | ( | ) |
Bstring Bstring::remove | ( | const char | c | ) |
Bstring Bstring::replace | ( | char | cold, |
char | cnew | ||
) |
|
inline |
long Bstring::rfind | ( | const Bstring & | s, |
long | start | ||
) |
Bstring Bstring::right | ( | long | len | ) |
Bstring * Bstring::split | ( | ) |
vector< double > Bstring::split_into_doubles | ( | const Bstring & | delim | ) |
vector< long > Bstring::split_into_integers | ( | const Bstring & | delim | ) |
|
inline |
Bstring Bstring::substr | ( | long | start, |
long | len | ||
) |
Bstring Bstring::swap | ( | const long | i, |
const long | j | ||
) |
Bstring Bstring::truncate | ( | const long | n | ) |
Bstring Bstring::upper | ( | ) |
Bstring Bstring::within | ( | char | c1, |
char | c2 | ||
) |
Bstring* Bstring::next |