|
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 |