|
XMLBEANSXX
0.9.8
|
#include <StoreString.h>
Classes | |
| class | Hash |
Public Member Functions | |
| StoreString () | |
| StoreString (const StoreString &from) | |
| StoreString (const std::string &str) | |
| StoreString (const char *str) | |
| ~StoreString () | |
| void | free () |
| const char * | c_str () const |
| unsigned int | hashCode () const |
| StoreString & | operator= (const StoreString &b) |
| bool | operator== (const StoreString &str) const |
| operator std::string () const | |
| std::string | toString () const |
Static Public Member Functions | |
| static StoreString | store (const std::string &str) |
| static StoreString | store (const char *cs) |
Private Member Functions | |
| bool | isStored () const |
| void | construct (const std::string &str) |
| void | copyFrom (const StoreString &from) |
Static Private Member Functions | |
| static StringStorage * | getStorage () |
Private Attributes | |
| unsigned long | buf |
Immutable string with ability to remember globally some strings. User can use static method 'store' to remember some strings.
| xmlbeansxx::StoreString::StoreString | ( | const StoreString & | from | ) |
| xmlbeansxx::StoreString::StoreString | ( | const std::string & | str | ) |
| xmlbeansxx::StoreString::StoreString | ( | const char * | str | ) |
| const char * xmlbeansxx::StoreString::c_str | ( | ) | const [inline] |
| void xmlbeansxx::StoreString::construct | ( | const std::string & | str | ) | [private] |
| void xmlbeansxx::StoreString::copyFrom | ( | const StoreString & | from | ) | [inline, private] |
| void xmlbeansxx::StoreString::free | ( | ) |
| StringStorage * xmlbeansxx::StoreString::getStorage | ( | ) | [static, private] |
| unsigned int xmlbeansxx::StoreString::hashCode | ( | ) | const [inline] |
| bool xmlbeansxx::StoreString::isStored | ( | ) | const [inline, private] |
| xmlbeansxx::StoreString::operator std::string | ( | ) | const [inline] |
| StoreString & xmlbeansxx::StoreString::operator= | ( | const StoreString & | b | ) | [inline] |
| bool xmlbeansxx::StoreString::operator== | ( | const StoreString & | str | ) | const [inline] |
| StoreString xmlbeansxx::StoreString::store | ( | const std::string & | str | ) | [static] |
Remembers a string in collection, so it won't be allocated several times.
| StoreString xmlbeansxx::StoreString::store | ( | const char * | cs | ) | [static] |
| std::string xmlbeansxx::StoreString::toString | ( | ) | const |
unsigned long xmlbeansxx::StoreString::buf [private] |