|
BFLibCPP 0.1
CPP Library
|
#include <string.hpp>


Public Member Functions | |
| virtual | ~String () |
| String () | |
| String (const char *str) | |
| String (char *str) | |
| String (const String &str) | |
| String (long int nullstr) | |
| String (int nullstr) | |
| const char * | cString () const |
| char * | cStringCopy () const |
| int | compareString (const String &s) const |
| size_t | length () const |
| int | copy (String &s) const |
| int | readFromFile (const char *file) |
| int | addChar (char c) |
| int | remChar () |
| int | addCharAtIndex (char c, size_t index) |
| int | remCharAtIndex (size_t index) |
| int | clear () |
| operator const char * () const | |
| bool | operator== (const String &s) |
| bool | operator< (const String &s) |
| bool | operator> (const String &s) |
| bool | operator!= (const String &s) |
| String & | operator= (const String &str) |
| const char | operator[] (size_t index) |
Static Public Member Functions | |
| static String * | createWithFormat (const char *format,...) |
| static int | toi (const String &s) |
| similar to std::atoi | |
Friends | |
| std::ostream & | operator<< (std::ostream &out, const String &s) |
Additional Inherited Members | |
Protected Member Functions inherited from BF::Array< char, size_t > | |
| char * | address () const |
| Array () | |
| Array (char *array, size_t size) | |
| Array (std::initializer_list< char > list) | |
| virtual | ~Array () |
| void | removeAll () |
| void | set (char *array, size_t size) |
| void | set (std::initializer_list< char > list) |
| void | setAllocationCallback (char *(*cb)(size_t size)) |
| void | setDeallocationCallback (void(*cb)(char *value)) |
| virtual bool | contains (char object) |
| char | objectAtIndex (size_t index) const |
| size_t | indexForObject (char object) const |
| virtual size_t | count () const |
| Returns _count. | |
| virtual void | print () |
| void | setComparator (int(*callback)(char a, char b)) |
| void | setReleaseCallback (void(*callback)(char obj)) |
| void | copyFromArray (const Array< char > *arr) |
| int | add (char obj) |
| int | insertObjectAtIndex (char obj, size_t index) |
| int | removeObjectAtIndex (size_t index) |
| char | operator[] (size_t index) const |
| void | operator= (const std::initializer_list< char > &list) |
| Array< char > & | operator= (const Array< char > &arr) |
Protected Member Functions inherited from BF::Object | |
| Object () | |
| Object (Object &obj) | |
| virtual | ~Object () |
Static Protected Member Functions inherited from BF::Array< char, size_t > | |
| static int | comparisonDefault (char a, char b) |
Static Protected Member Functions inherited from BF::Object | |
| static void | retain (Object *obj) |
| static void | release (Object *obj) |
| static int | retainCount (Object *obj) |
| static int | retainCount (Object &obj) |
|
virtual |
| String::String | ( | ) |
| String::String | ( | const char * | str | ) |
| String::String | ( | char * | str | ) |

| String::String | ( | const String & | str | ) |
| String::String | ( | long int | nullstr | ) |
| String::String | ( | int | nullstr | ) |

| int String::addChar | ( | char | c | ) |
Adds char c to the end of the string
similar to std::string::push_back

| int String::addCharAtIndex | ( | char | c, |
| size_t | index ) |
adds a character at index

| int String::clear | ( | ) |
makes empty string

| int String::compareString | ( | const String & | s | ) | const |
Struns strcmp() on this and s

| int String::copy | ( | String & | s | ) | const |
Creates a deep copy of object and outputs to s
s will have its own string to worry about

|
static |
caller must release

| const char * String::cString | ( | ) | const |

| char * String::cStringCopy | ( | ) | const |

| size_t String::length | ( | ) | const |
Returns length of string

| String::operator const char * | ( | ) | const |
| bool String::operator!= | ( | const String & | s | ) |

| bool String::operator< | ( | const String & | s | ) |

| bool String::operator== | ( | const String & | s | ) |

| bool String::operator> | ( | const String & | s | ) |

| const char String::operator[] | ( | size_t | index | ) |

| int String::readFromFile | ( | const char * | file | ) |
loads file content into string

| int String::remChar | ( | ) |
removes char at the end of the string
similar to std::string::pop_back

| int String::remCharAtIndex | ( | size_t | index | ) |
removes a character at index

|
static |
similar to std::atoi
|
friend |